这是我第一次创建批处理文件。我试图通过在批处理文件中添加以下所有内容来执行。但是,流程在for循环处停止。这些命令在命令提示符下直接执行时有效。而且复制命令也面临错误
SET ROOT="C:\Rahul\Projects\sub-folder"
SET WEB1=%ROOT%\folder1\1.war
SET WEB2=%ROOT%\folder2\2.war
SET SOURCE=%WEB1% %WEB2%
SET TARGET=C:\Rahul\softwares\apache-tomcat-6.0.29\webapps\
c:
cd C:\Rahul\softwares\apache-tomcat-6.0.29
rmdir /q /s work\Catalina
cd webapps
FOR %i in ("*.war") do rmdir /q /s %~ni
FOR %i in ("*.war") do del /q /s %i
FOR %i in (%SOURCE%) do copy %i %TARGET%
FOR %i in ("*.war") do rmdir /q /s %~ni
将在命令行中运行,但不能批量运行。在批处理文件中,您必须替换%i
为%%i
。应该是这样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句