我寫的每個批處理文件都會打開一個Cmd窗口,並在程序完成之前保持打開狀態。什麼是包含在.bat文件中的命令字符串不打開CMD窗口或打開並立即隱藏它?我必須留在MSW7 Pro內置編程的範圍內。現在,我只是玩味精命令來解決這個問題。爲了成功,只有消息窗口本身應該出現在屏幕上。運行批處理文件時如何不打開Cmd窗口
1
A
回答
0
如果你開始一個批處理文件,然後使用:
cmd /c "Your Command and Parameters"
如果你想在批處理文件,關閉cmd窗口,然後把exit
在批處理文件
@echo My Batch File
exit
結束作爲進一步,但start
命令可能會幫助你。它可以設置爲最小化窗口。
START /MIN MyBatch.Bat
+0
這個想法是讓這個腳本 '@echo off msg *你好? exit' 當直接通過雙擊或作爲計劃任務運行時,彈出消息而不顯示Cmd窗口。當我在最後使用'exit'命令嘗試它時,它仍然打開cmd窗口並保持打開狀態,直到我關閉它。 –
+1
它建議包含您想要幫助的問題的代碼,因爲它可以幫助您解決問題。 https://stackoverflow.com/help/mcve。你可以編輯你的問題並添加上面的內容。 – miltonb
0
您可以通過創建一個vb腳本來實現。
hideCMD.vbs
CreateObject("Wscript.Shell").Run "foo.bat", 0, True
這將運行與隱藏的命令提示符窗口中的批處理文件。
相關問題
- 1. 如何在運行批處理文件時隱藏cmd窗口?
- 2. 離開cmd窗口的批處理文件打開
- 3. 隱藏打開cmd窗口的批處理文件
- 4. 如何在使用批處理文件時關閉cmd窗口?
- 5. 批處理文件:如何離開控制檯窗口打開
- 6. 批處理文件完成後Cmd行窗口不關閉
- 7. 如何打開cmd窗口並使用批處理文件在其中運行命令?
- 8. 在批處理腳本中打開一個新的CMD窗口
- 9. 批處理文件將行插入打開的窗口
- 10. 批處理文件:暫停不會保持窗口打開
- 11. 什麼是用於打開cmd窗口的批處理文件命令?
- 12. 如何從批處理文件打開Power Shell窗口到新窗口
- 13. 從另一個批處理文件啓動批處理文件僅打開CMD
- 14. 如何使批處理文件在窗口上運行
- 15. 批處理文件打開cmd提示並執行
- 16. 批處理文件:打開CMD,運行VS命令提示符下,執行Makecert
- 17. 批處理文件文件不打開
- 18. 如何使用批處理文件打開並運行excel宏
- 19. BAT文件打開CMD窗口並運行PING
- 20. 如何在批處理文件執行後離開cmd
- 21. 如何在批處理中運行多個cmd文件?
- 22. 批處理文件打開導航器和寫在窗口
- 23. 從批處理文件打開多個Microsoft Edge窗口
- 24. 運行批處理文件時隱藏CMD
- 25. 如何在窗口啓動時運行批處理文件? (登錄問題)
- 26. 隱藏批處理文件的CMD窗口
- 27. 運行計劃任務執行批處理文件時保持命令行窗口打開
- 28. 命令從CMD運行,但不會從批處理文件
- 29. 命令是從cmd運行,但不是批處理文件
- 30. 如何爲Perl打開Windows CMD窗口並運行命令?
您無法使用任何批處理文件命令隱藏cmd窗口。您可以從vbscript啓動批處理文件,並將其作爲隱藏cmd窗口的後臺進程運行。 – Squashman
你可以在腳本中放入'powershell -window hidden -command「」''。只要確保'powershell -window normal -command'「'最後如果你的腳本可以從cmd控制檯運行(而不是雙擊)。當PowerShell解釋器被調用時,窗口仍然會出現一秒左右;如果此腳本的執行是自上次引導以來首次調用PowerShell,那麼可能需要幾秒鐘的時間。我知道的唯一的另一種選擇是Squashman使用VBScript建議的。 – rojo