一段批處理在WIN XP下用任務計划可以正常運行:
rar.exe u -m3 -s -r -o+ -x*.db -x*.zip -x*.rar zmv9netSrc.rar "Source\*"
但在WIN7下用任務計划無法正常運行,報找不到文件。改為絕對路徑后正常:
D:\WorkSpace\st_zm9\rar.exe u -m3 -s -r -o+ -x*.db -x*.zip -x*.rar D:\WorkSpace\st_zm9\zmv9netSrc.rar "D:\WorkSpace\st_zm9\Source\*"
原因是WIN7任務計划 taskeng.exe 的啟動路徑在 %windir%\system32,批處理也在這個路徑,即:%windir%\system32\rar.exe 。
解決方案是在批處理前面切換路徑就可以了:
d:
cd\
cd D:\WorkSpace\st_zm9\
rar.exe u -m3 -s -r -o+ -x*.db -x*.zip -x*.rar zmv9netSrc.rar "Source\*"
1、2、3行命令是:切換到D盤,切換到D盤根目錄,切換到“D:\WorkSpace\st_zm9\”目錄。
