bat 的 if 语句里不能有 copy 和 move 语句,否则就异常退出。
部分代码:
if ["%fsouc:~48,7%"]==["%chepanhao_1%"] (
set /a yshjs+=1
copy /Y "%stringmuntgd1%"\%fsouc% "%stringmuntdp0%%yshml%"\%fdist%
goto :eof
)
以上代码异常退出。下面的代码运行正常。
if not "%fsouc:~48,7%"=="%chepanhao_1%" (goto turefles_2)
set /a yshjs+=1
copy /Y /N "%stringmuntgd1%"\%fsouc% "%stringmuntdp0%%yshml%"\%fdist%
goto :eof
请各位老师指点。谢谢! |