運行一個批處理文件,有沒有什麼辦法,你可以繼續在新的控制檯運行一個批處理腳本。我有一個很大的批處理腳本,我希望它能夠生成連接到新控制檯的cmd shell。這些cmd密碼將繼續運行腳本,腳本的另一部分或顯示數據;不要緊。主腳本也應該保持打開狀態,所以如果需要的話,我可以重新運行命令。繼續在新的控制檯
Q
繼續在新的控制檯
0
A
回答
1
當你需要這種行爲的一般解決方法是一個老式的跳轉。 (您使用的是恐龍時代的語言,所以有時你會需要恐龍時代的工具。)
在批處理文件的第一行,
@if "%1" == "/goto" goto :%2
當你要啓動您的批處理文件的一個單獨的實例,從一個特定的標籤開始,
start cmd /c "%0" /goto mylabel
一個完整的例子:
if "%1" == "/goto" goto :%2
echo Hello!
start cmd /c "%0" /goto mylabel
echo Goodbye!
goto :eof
:mylabel
echo Hello!
pause
相關問題
- 1. 控制檯計算器繼續計算
- 2. 繼續在Java中的Ctrl + Z之後繼續閱讀控制檯輸入
- 3. Java控制檯在繼續之前提示輸入ENTER
- 4. 繼續在控制檯執行運行罐子
- 5. 的Javascript不能控制檯登錄或繼續
- 6. 在新的cygwin控制檯
- 7. 繼續在後臺上傳
- 8. 在後臺繼續下載
- 9. 如何繼續操作gdb命令控制檯?
- 10. 控制檯應用程序不打印「按任意鍵繼續......」
- 11. 在幾秒鐘內連續刷新中繼器控制
- 12. 視圖控制器在更新後繼續加載xib文件
- 13. 如何在後臺繼續在前臺繼續使用NSURLConnection開始連接?
- 14. 無法從MapKitView繼續到控制器
- 15. 繼續從appdelegate到視圖控制器
- 16. Firebug的控制檯刷新
- 17. 如何在後臺繼續在iOS上運行位置更新
- 18. 定製繼續在WordPress
- 19. 運行時Java連續控制檯
- 20. 多繼承控制檯輸出
- 21. Subprocess.Popen stdin在新的控制檯中
- 22. 在後臺繼續執行任務
- 23. 在後臺狀態下繼續操作
- 24. AS3 UILoader SWF在後臺繼續播放
- 25. iOS使AVPlayer繼續在後臺播放
- 26. 繼續在後臺運行代碼ASP.NET
- 27. Windows控制檯應用程序在新的控制檯而不是相同的控制檯中打開
- 28. 更新NUnit控制檯
- 29. 在控制檯
- 30. 在控制檯
如果使用在新的shell命令前面調用,然後批處理文件將繼續運行:call cmd another.bat – johan
這就是我不想調用另一個.bat文件的要點。我希望主要的一個創建新的cmd窗口,並繼續在新窗口中運行腳本。 – IGRACH
'start'在一個新的控制檯(它不是一個cmd窗口)中打開一個控制檯程序,例如cmd.exe,無需等待它退出。 – eryksun