2013-02-21 336 views
19

基本上我在記事本中寫了一個「腳本」並將其保存爲.bat文件。它所做的只是改變目錄。這樣寫的:如何在打開.bat文件腳本後保持cmd運行

cd C:\Users\Hello\Documents\Stuff 

它確實改變了目錄,但我想寫後,更多的cmd內。防爆。選擇一個程序來運行。這似乎很簡單,但我無法弄清楚。我讀了約pause,但它只是等待一個關鍵,然後關閉。

+0

[如何防止在執行批處理文件後自動關閉控制檯](http://stackoverflow.com/questions/988403/how-to-prevent-auto-closing-of-console-在執行批處理文件之後) – kapa 2014-12-28 11:19:25

回答

60

@pause你的bat文件放在cmd /k對劇本的最後一行。

3

末在自己的行

+2

@pause似乎只是暫停而已。它不會讓我寫,它會關閉,不管我按什麼。 – 2013-02-21 21:34:58

+1

啊,你的腳本改變目錄後,你自己手動做更多的東西? 「cmd C:\ Users \ Hello \ Documents \ Stuff」。 bat文件運行就好像它是它自己的應用程序一樣,你需要告訴它啓動一個cmd的新實例 – bizzehdee 2013-02-21 21:37:12

+0

一旦我得到它啓動一個新的cmd,我可以然後讓它關閉舊的?所以我只有一個開放。或者,也許只是運行舊的隱藏?我知道你可以用「@echo off」來隱藏文本,也許整個cmd都可以? – 2013-02-21 21:49:44

4

嘗試以下操作:

@echo off 
Cmd /k 

cmd /k啓動一個新cmd實例,/k站終止控制檯窗口之後的命令完成。