2

ワームを起動する前にエクスプローラーを閉じるバッチファイルを作りました。バッチ ファイルは、完了時に閉じないことを除いて正常に動作します。私は何を間違えましたか?

@echo off
echo Closing explorer and launching worms
taskkill /F /IM explorer.exe
"C:\Games\Worms Armageddon - New Edition\wa"
echo Hit any key to resume explorer!
pause
"C:\windows\explorer"
exit

start を使用してプログラムを呼び出してみましたが、使用するときは

start "C:\windows\explorer"

新しいコマンドウィンドウが開き、タイトルバーにはexplorer.exeと表示されますが、タスクバーとすべてがまだ表示されていません。

4

1 に答える 1

2

START気難しいです。ヘルプによると:

C:\>start /?
Starts a separate window to run a specified program or command.

START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [command/program]
      [parameters]

    "title"     Title to display in  window title bar.
    ...

ここでわかるように、最初の引数はタイトルにすることができます。ここでは、引用符がタイトルになる可能性がある意味を持っているようですが、常にそうとは限りません。

とにかく、代わりにこれを試してください:

start "dummy" "explorer.exe"

次のように、explorer.exe へのフル パスを指定することで、これを回避できることに注意してください。

start c:\windows\explorer.exe

(欠落している引用符に注意し、引用符を元に戻すと、再びタイトルになります)。

私が言ったように、気難しい。

于 2009-07-23T22:18:22.433 に答える