- 論壇徽章:
- 0
|
看這個帖子的都是shell高手,windows 批處理應(yīng)該也很牛的.幫我看下這個批處理,感激不盡,非常非常非常感謝
腳本名字:zip.bat
setlocal enabledelayedexpansion
c:
cd \
cd \"Program Files\WinRAR
del D:\autodeploy_sourcecode\%1\%2.zip
winrar a D:\autodeploy_sourcecode\%1\%2.zip -ep1 D:\autodeploy_sourcecode\%1\%2 %autodeploy_sourcecode% -r -ibck
echo %errorlevel%
就是在cmd里面進入D:\autodeploy_sourcecode目錄,然后進入里面有個tomcat_service目錄.我要去把他壓縮成tomcat_service.zip而已,如在執(zhí)行:
zip.bat tomcatdir tomcat_service 其中tomcatdir就是傳遞參數(shù)%1,而tomcat_service就是%2,然后生產(chǎn)tomcat_service.zip包,正確就是返回
echo %errorlevel%為0
問題就是,我的返回都為0,沒有返回錯誤1過,假如zip.bat tomcatdir tomcat_pay,當(dāng)然里面沒有tomcat_pay這個目錄,它還是返回0,我怎么才能給它不正確的輸入返回1啊.
謝謝 |
|