この
@ECHO OFF
SET Choice=
SET /P Choice=Press enter to open abc.exe (and something else to quit)
IF "%Choice%"=="" GOTO Start
GOTO End
:Start
echo abc.exe about to start
abc.exe
:End
EDITような何かを:あなたが入力した押さずに、単に「任意のキーを」したい場合は、これはDOSのスクリプト言語では不可能ですが、あなたはあなたのためにそれを行うだろう少しexeファイルユーティリティを書くことができます。ここで
は、それがどのように見えるかです:あなたは "入力" を押すと
C:\Users\hol>test
Press enter to open abc.exe (and something else to quit)
し、我々が得る:
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)
abc.exe about to start
'abc.exe' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\hol>
私は、エラーメッセージがあるabc.exeしていません。周り
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)x
他の方法は、基本的にセット/ pが、それはちょうどそれが空の文字列ですその後、入力されており、私たちはそう始めることができたときに、「選択」の値を指定するには、ユーザーに尋ねる
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)x
C:\Users\hol>
を与えます私たちは終わります。あなたの好みに合わせて変更してください。以下のバッチファイルが正確に何をしたいんだろう
出典
2010-11-27 00:02:54
hol
あなたのソリューションに感謝しますが、このようにしてユーザーは何かを入力してからEnterキーを押して終了する必要がありますが、これは必須ではありません。終了するには、ユーザーが任意のキーを押すとすぐに終了する必要があります。解決策があれば教えてください。 – user521875
このコードを試しましたか?それをテストしてください。ユーザーが単にenterを押すと、プログラムはabc.exeで始まります。ユーザーが何かを入力すると、プログラムは終了します。 – hol
私はあなたに試験結果を加えました。 – hol