2011-04-25 62 views

回答

3

這是你在找什麼?

@echo off 
echo One 
start notepad.exe 
exit 
echo Two 

它會回顯「One」,開始記事本,然後退出它正在運行的命令提示符。它不會迴應「兩個」。

如果你想打開一個文檔(或網頁,或者別的什麼),而不是可執行文件,只需指定它代替「Notepad.exe的」路徑和start會做正確的事。

如果你不想關閉命令提示符,而只是想結束批處理腳本的執行,這樣做:

@echo off 
echo One 
start notepad.exe 
goto :eof 
echo Two 

這將返回到提示符而不回顯「二」 。

+0

您可以使用'goto:eof'來避免在批處理文件末尾定義標籤。在幾乎所有情況下,第一個代碼很可能是錯誤的。如果他們互動地工作,大多數人不喜歡他們的控制檯從他們下面被關閉。 – Joey 2011-04-27 16:38:06

+0

@Joey - 感謝'goto:eof'提示 - 編輯得當。至於'exit',我是這樣讀的,然後關閉原來的批處理文件。這也與「展示電腦病毒」一致。大多數人也不喜歡那些。 :-) – RichieHindle 2011-04-27 17:17:53

+0

好吧,關閉批處理文件是關閉控制檯窗口以外的東西。現在再讀一遍這個問題我同意,這有點奇怪;-) – Joey 2011-04-27 18:08:47

0

那麼這裏是如何打開另一個可執行文件,但你是什麼意思關閉原始批處理文件?

開始/ d C:\ WINDOWS \ SYSTEM32 \ CALC.EXE

,然後退出早,你可以只使用退出。但是如果你到達批次的末尾,它可能會關閉。

相關問題