2011-04-25 11 views

答えて

3

これはあなたが探しているものですか?

"One"をエコーし​​て、メモ帳を起動し、実行中のコマンドプロンプトを終了します。それは "2"をエコーし​​ません。

実行可能ファイルではなくドキュメント(またはWebページなど)を開く場合は、「notepad.exe」の代わりにパス名を指定するだけです。startは適切な処理を行います。コマンドプロンプトを閉じたいが、ちょうどバッチスクリプトの実行を終了したくない場合は

、次の操作を行います。「二つの」エコーせずにプロンプ​​トに戻ります

@echo off 
echo One 
start notepad.exe 
goto :eof 
echo Two 

+0

バッチファイルの最後にラベルを定義する必要がないように、 'goto:eof'を使うことができます。最初のコードはほとんどすべての状況で間違っている可能性が高いです。インタラクティブに作業する場合、ほとんどの人はコンソールがその下からクローズされるのを好まない。 – Joey

+0

@Joey - 「goto:eof」のチップに感謝して、適切に編集しました。 'exit'に関しては、どのように私が"元のバッチファイルを読み込んで閉じているか "です。また、「コンピュータウイルスの実証」と一致しています。ほとんどの人は、どちらも好きではありません。 :-) – RichieHindle

+0

さて、バッチファイルを閉じることは、コンソールウィンドウを閉じること以外のことです。もう一度質問を読んで、私は同意する、それは少し...奇妙な;-) – Joey

0

ここで別の実行可能ファイルを開く方法はありますが、元のバッチファイルを閉じることはどういう意味ですか?

スタート/ dはC:\ WINDOWS \ System32に\その後、

とCALC.EXEは、初期のあなただけの出口を使用することができます終了します。しかし、バッチの終わりに達すると、それはとにかく閉じられるかもしれません。

関連する問題