- ベストアンサー
バッチファイルにて複数のプログラムを一気に起動したい
DOSド素人君です。 バッチファイルにて複数のプログラムを一気に起動したいのです。 call "E:\Program Files\mclean\MClean.exe" call "E:\Program Files\IPMsg\IPMSG.EXE" call "E:\Program Files\sleipnir\bin\Sleipnir.exe" このままだと、前のプログラムが終了しないと次のプログラムが起動しないので、希望の動きをしてくれません。 どのように書けばよいのか教えていただきたいと思っています。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
「複数のプログラムを一度に起動」 http://cmd-pro.com/m_start.html はどうかなあ?
その他の回答 (4)
- PCFREAK
- ベストアンサー率51% (417/805)
>しかし、回答いただいたコードを実行すると、 >E:\Program Files\sleipnir\bin\Sleipnir.exe >等というタイトルのついたコマンドプロンプトがそれぞれ立ち上がるのみで、目的とするプログラムそのものは起動しない状態です… すみません間違えました。 start "" "E:\Program Files\sleipnir\bin\Sleipnir.exe" という様に、startの後、""を付けて下さい。
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
Windows 95/98/Meでもstartコマンドでいいですよ。
お礼
あ、そうなんですか。 ありがとうございます。
- osamuy
- ベストアンサー率42% (1231/2878)
Callの代わりに、startで起動してみては。 start "E:?Program Files?sleipnir?bin?Sleipnir.exe"
- PCFREAK
- ベストアンサー率51% (417/805)
確かstartコマンドで良い筈です。 (但しWindowsw2000/XPのみしか使えないですが。) start "E:\Program Files\mclean\MClean.exe" start "E:\Program Files\IPMsg\IPMSG.EXE" start "E:\Program Files\sleipnir\bin\Sleipnir.exe" でどうですか?
お礼
ありがとうございます。 環境はWinXPです。なので、XPだけでしか使えないコマンドでもOKです。 しかし、回答いただいたコードを実行すると、 E:\Program Files\sleipnir\bin\Sleipnir.exe 等というタイトルのついたコマンドプロンプトがそれぞれ立ち上がるのみで、目的とするプログラムそのものは起動しない状態です…
お礼
はうあ。このページの記述でいけました…。 >start直後に『""』をつけた理由は、 >このコマンドは、最初に出てきた『""』を、 >タイトル名指定オプションだと認識してしまい、起動できないため、 >わざと『""』をつけている。 ゆえにこんな記述です start "" "E:\Program Files\mclean\MClean.exe" start "" "E:\Program Files\IPMsg\IPMSG.EXE" start "" "E:\Program Files\sleipnir\bin\Sleipnir.exe" うわぁ、なんかやられた気がする…。 勉強になりました。ありがとうございます。