rem mkdir c:uild
md c:uild
rem Mount the Windows share to Z drive
net use x: \172.16.10.240Infa_SharedInfa_BuildMercuryAT_buildWindows
rem Start unzip windows build to local machine, no need to copy
x:
FOR /F "delims=|" %%I IN ('DIR "*.*" /B /O:D') DO SET newest=%%I
start winrar x %newest% c:uild
知识点:
1. rem是bat 注释
2. md copy del 等基本命令
3. net use 映射共享路径到磁盘
4. start winrar x %newest% c:uild 利用winrar 解压
5. FOR /F "delims=|" %%I IN ('DIR "*.*" /B /O:D') DO SET newest=%%I 获取最新的文件,赋值给变量newest
6. %, %%的区别
%%i 这种变量是for 语句里面 特有的变量(还有一种是外部变量,接受外部参数的格式是%1 -%9 共9个变量),
只有在批处理里面才写 两个 %% 号表示变量,cmd中只用 一个 % 号。反正只要你在批处理文件里面用 for,变量就用 %%。