[英]CMD Script: How to close the CMD
我創建了一個小命令,可以讓我啟動 Internet Explorer。 但是,我希望關閉啟動 IE 時出現的小命令提示符。 我怎樣才能做到這一點? 這是我當前的代碼:
"%ProgramFiles%\Internet
Explorer\iexplore.exe"
http://localhost/test.html
PAUSE
我猜我是否取消了暫停。 它會在關閉 IE 時關閉 CMD 框??
還有另一個命令,我可以用它來簡單地創建一個命令,讓我用一個小圖標向菜單添加一些東西,然后運行上面的命令。 這很復雜嗎? 我可以使用任何教程嗎?
謝謝大家
使用start
命令:
start "title" "%ProgramFiles%\Internet Explorer\iexplore.exe" http://www.example.com
你最后需要這個
&& exit
例如
"%ProgramFiles%\Internet Explorer\iexplore.exe" http://google.co.uk && exit
@echo off
start "" "%ProgramFiles%\Internet Explorer\iexplore.exe" "http://www.example.com"
exit /b
但是您實際上不應該強制使用IE,而應使用默認瀏覽器:
@echo off
start http://www.example.com
exit /b
exit / b在win9x IIRC上不起作用,因此如果您需要支持Windows的每個版本, 並且如果用戶雙擊您的批處理文件,則關閉終端窗口,請執行以下操作:
@echo off
start http://www.example.com
cls
您必須在啟動的每個程序之前添加“開始”,否則腳本將等待完成。
您還可以使用/c
開關啟動程序,一旦完成執行,cmd就會終止
例如
cmd /c "%ProgramFiles%\InternetExplorer\iexplore.exe" http://localhost/test.html
這里有點晚了,但以最小化模式或不可見模式運行它可能是另一種選擇。 來源: https ://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/
以最小化模式運行 .BAT 或 .CMD 文件要以最小化窗口狀態運行批處理文件,請執行以下步驟:
命令提示符總是將空格作為分隔符,除非用雙引號括起來。 因此,如果任何 Path或Program/File Name或任何包含空格的內容,都必須用引號括起來。
"C:/Program
files/..."
路徑/目錄或"Any
Program/Command/File.exe/cmd/txt..."
Program/Command/File Name 包含空格/es。句法:
> start /?
Starts a separate window to run a specified program or command.
START ["title"] [/D path] (start swiches here...) [command/program] (com/prog-parameters here)
start "" /d "Drive:/the/Program/Path/..." "Command/Program Name.extension" "File-Name.extension"
因此,這是常見的錯誤:如果您沒有為標題設置第一組引號""
(即使沒有任何內容),那么START
命令會采用第一組引號內的內容(例如路徑。或程序名稱。 ) 並將其設置為標題.,. 當然,它搞砸了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.