2016-05-17 7 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 

、それはなぜこれが起こっされるかもしれない、とどのように私はそれを修正することができスターターテキスト(Microsoft Windowsの著作権)の代わりに、playsave.bat

を表示します?

答えて

0

最初に、/Dオプションのディレクトリを指定しなかったことがあります。これはコマンドが使用する現在のディレクトリを指定します。もう1つの問題は、コマンドの名前を引用符で囲みます。 startコマンドは、最初の引数の引用符を、新しいウィンドウに付けるタイトルとして解釈します。これを回避するには、最初の引数として空のタイトルを指定します。だからあなたは次のようなものが欲しい:

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

何か変わったことが最初に起こった。 2番目のプロンプトが開かれ、テキストは表示されず、元のテキストに著作権テキストが残っています。その後、私は再びそれを実行しようとしたと私はちょうど以前と同じ問題を抱えていた。他に何か試すことができますか? – Jomundw

+0

@Jomundw私は自分の答えを更新しました。私は '/ D'オプションに引数がないことに気付かなかった –

+0

はい!ありがとうございました!それは_finally_作品! – Jomundw

関連する問題