web-dev-qa-db-ja.com

バッチから新しいウィンドウでバッチファイルを実行しますか?

これは以前に尋ねられたようですが、新しいウィンドウで別のバッチを開くにはバッチが必要です。私はもう試した:

start abc.bat

cmd abc.bat

run abc.bat

その他。それらはすべて同じウィンドウで開いているか、コマンドプロンプトを新しいウィンドウで開いているだけで、バッチは無視されています。新しいウィンドウでバッチファイルを開くバッチコマンドはありますか?

28
Genocide

start abc.batは機能しませんが、これは別のバッチの途中で実行しているためだと思います。おそらくcallが必要です:

22:22:38.85 c:\help call
Calls one batch program from another.

CALL [drive:][path]filename [batch-parameters]

start call abc.batまたはcall start abc.bat正確な問題に応じて。

30
Ben

これはあなたの後ですか?

start "New Window" cmd /c test.cmd
35
Andy Morris

start abc.bat私のために働く。あなたの場合の問題は何ですか? start cmd /c abc.bat

1
Michael

単にそれを行うには

start cmd /c "exampleexample.bat"

これはスペースでも機能します。

start cmd /c "example example.bat"

そしてディレクトリ。

start cmd /c "C:\NAME\Example\Hi there\example example.bat"

これでユニバーサルバッチを作成しましたが、これは問題なく動作します。

1
James

残念ながら、私はそのような方法を知りません(同じことに遭遇します)。ただし、バッチを開始するときに古いウィンドウを強制終了してみてください

abc.bat:

abd.bat
stop

abd.bat:

@echo off
@echo It works!
0
Azulflame