我已经制作了一个用于备份存储库更改和rebuildig的简单批处理文件,但在运行备份命令后它总是停止执行。有没有人曾经见过这种情况发生过?批处理文件未完全执行
0
A
回答
3
具体而言,如果从批处理中运行另一个批处理文件,则必须使用CALL,否则批处理将在该时刻停止执行。 (控制权被转移到第二个批处理文件,并且从不返回。)
运行exe文件和类似的东西可以 - 它们会自动返回。
+0
谢谢!我刚刚发现了这个,我将在这里发布。 – Vicente 2010-05-13 01:44:40
0
在你的第二个批处理文件把GOTO:EOF的最后一行,而不是退出
第一个文件:
ECHO. FIRST FILE
CALL file2.bat
ECHO. FIRST FILE AGAIN!
PAUSE
文件2:
ECHO. SECOND FILE
:: your stuff here
GOTO:EOF
将显示(结果是缩进使其更容易阅读:
C:\Windows\System32> ECHO. FIRST FILE
First File
C:\Windows\System32> CALL file2.bat
C:\Windows\System32> ECHO. SECOND FILE
Second File
C:\Windows\System32> GOTO:EOF
C:\Windows\System32> ECHO. FIRST FILE AGAIN!
First file again!
C:\Windows\System32> PAUSE
Press any key to continue...
相关问题
- 1. 批处理文件完全
- 2. 批处理文件未从php执行
- 3. QT批处理文件未执行。
- 4. 批处理文件执行
- 5. 执行多个批处理文件后,同时完成批处理文件
- 6. 批处理文件并没有其他的.exe后完全执行,执行
- 7. 批处理文件,使另一个批处理文件执行
- 8. site.addsitedir未完全处理.pth文件
- 9. 执行批处理文件时出错
- 10. 在php中执行批处理文件
- 11. 在前台执行批处理文件
- 12. 远程执行批处理文件java
- 13. 非阻塞批处理文件执行
- 14. 窗体执行批处理文件
- 15. 在c#中执行批处理文件
- 16. 在C#中执行批处理文件#
- 17. 执行多个批处理文件c#
- 18. 执行的Windows批处理文件
- 19. 的MSBuild PSEXEC执行批处理文件
- 20. Windows批处理文件执行日志
- 21. 批处理文件执行ASP经典
- 22. 执行一个批处理文件
- 23. CreateProcess执行批处理文件
- 24. 执行批处理文件默默
- 25. 批处理文件执行Powershell脚本
- 26. 在批处理文件中执行httprequest
- 27. 从批处理文件中执行.exe
- 28. 从C#执行批处理文件#
- 29. 完成执行后作曲家退出批处理文件
- 30. Inno Setup:安装完成后执行命令/批处理文件
阅读'通话'? – bmargulies 2010-05-13 00:54:54
@bma:在某些情况下,什么是正常可执行文件和什么是批处理文件并不特别明显。有些程序(例如ant)坚持通过批处理文件默认调用,如果你不知道这可能是相当混乱的。 – Joey 2010-05-13 01:38:24