0

このバッチ ファイル コマンドを単一のバッチ ファイルとして実行すると、2 番目のコマンドは実行されません。ただし、個別のバッチ ファイル コマンドとして実行すると、正常に動作します。

"C:\Program Files\Mozilla Firefox\firefox.exe" -P "america" -no-remote http://hakikahost.com/error.html
"nircmd.exe" win hide process "firefox.exe"

callこのようにバッチファイルコマンドを別々に分離した2つのバッチファイルで呼び出される1つのバッチファイルを作成しようとしました

call test.bat
call hide.bat

wheretest.batには最初のコマンドと hide.bat2 番目のコマンドが含まれていましたが、それでも機能しませんでした。

4

2 に答える 2

1

firefox.exeウィンドウを閉じるまで戻らない場合があります。startを使用してアプリケーションを起動してみてくださいstart。アプリケーションが起動するとすぐに戻ります。

start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -P "america" -no-remote http://hakikahost.com/error.html
start "" "nircmd.exe" win hide process "firefox.exe"
于 2013-04-04T16:28:20.457 に答える
1

最初のコマンドは"C:\Program Files\Mozilla Firefox\firefox.exe"、Fx セッションが終了するまで返されません (つまり、終了します)。

次に、Fx 実行可能ファイルがないため、2 番目のコマンドは存在しないプロセスを隠すことができません。

試す

START "" "C:\Program Files\Mozilla Firefox\firefox.exe" -P "america" -no-remote http://hakikahost.com error.html
"nircmd.exe" win hide process "firefox.exe"

唯一の違いはSTART ""、firefox 呼び出しの前です。empty-quoted-string はrequired- 必要に応じて引用符の間に文字列を入力できます - これがウィンドウのタイトルになることに注意してください。

于 2013-04-04T16:29:10.107 に答える