- 论坛徽章:
- 0
|
看这个帖子的都是shell高手,windows 批处理应该也很牛的.帮我看下这个批处理,感激不尽,非常非常非常感谢
脚本名字: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而已,如在执行:
zip.bat tomcatdir tomcat_service 其中tomcatdir就是传递参数%1,而tomcat_service就是%2,然后生产tomcat_service.zip包,正确就是返回
echo %errorlevel%为0
问题就是,我的返回都为0,没有返回错误1过,假如zip.bat tomcatdir tomcat_pay,当然里面没有tomcat_pay这个目录,它还是返回0,我怎么才能给它不正确的输入返回1啊.
谢谢 |
|