2016-05-17 61 views
-1

我想獲得一個命令提示符以打開另一個。這裏是整個程序:Windows開始命令打開空白提示

@echo off 
prompt $g 

echo Loading Saved Game... 
cls 
start /B /D "%cd%\game\playsave.bat" 
::playsave starts in this window, do 
::not write any additional lines below 

每當我運行它,它會顯示啓動文本(微軟Windows版權),而不是playsave.bat

爲什麼會這樣來發生的事情,我怎麼能解決這個問題?

回答

0

存在兩個問題,第一個問題是您沒有提供/D選項的目錄,該選項指定該命令將使用的當前目錄。另一個問題是你在命令名稱周圍引用的引號。 start命令將第一個參數中的引號解釋爲賦予新窗口的標題。爲了解決這個問題,提供了一個空標題作爲第一個參數。所以你想要的東西是這樣的:

start /B /D "%cd%\game" "" "%cd%\game\playsave.bat" 
+0

起初發生了一些奇怪的事情。第二個提示打開,沒有文字,原文仍然有版權文字。之後,我嘗試再次運行它,並且遇到了和以前一樣的問題。還有什麼我可以嘗試? – Jomundw

+0

@Jomundw我已經更新了我的答案。我沒有注意到'/ D'選項缺少一個參數 –

+0

YES!謝謝!它_finally_有效! – Jomundw

相關問題