請看下面的代碼。它的作品,但在轉到:EOF它停止腳本,並沒有完成它下面的內容。有沒有解決辦法?當然,這個腳本更多,但是goto:EOF需要在那裏才能工作。如何保持GOTO:EOF,但繞過它來完成腳本的其餘部分?
:stripdup
>_.vbs echo set regex=new regexp
>>_.vbs echo regex.global=true
>>_.vbs echo regEx.IgnoreCase=False
>>_.vbs echo regex.pattern="%~3"
>>_.vbs echo wscript.stdOut.write regex.replace(wscript.stdin.readall,"%~4")
cscript /nologo _.vbs <"%~1" >"%~2"
del _.vbs
goto :EOF
del Campaign_RND.mis
copy Campaign_RND.mis.tmp Campaign_RND.mis
del Campaign_RND.mis.tmp
del "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND" /q
rd "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND"
tasklist /FI "IMAGENAME eq sh3.exe" | find /i "sh3.exe"
IF ERRORLEVEL 2 GOTO TEST2
IF ERRORLEVEL 1 GOTO TEST1
:TEST2
goto start
:TEST1
exit
「GOTO:eof」在那裏結束腳本。除了把它拿出來之外沒有其他的工作。除非你想要調用:stripdup,然後在完成後轉到代碼。 – 2013-02-23 08:34:12