3

getChar()C/C++のように、エンター キーを押さなくても、バッチ スクリプトから 1 文字を読み込んだり返したりしたいと思います。どうすればいいですか?

4

1 に答える 1

6

CHOICEコマンドを使用する

このサイトから借りた例

   @echo off
   :menu
   cls
   echo.
   echo       A - Text for item A
   echo       B - Text for item B
   echo       C - End
   echo.
   choice /c:ABC > nul
   if errorlevel 3 goto end
   if errorlevel 2 goto B
   if errorlevel 1 goto A
   echo Error... choice not installed
   goto end
   :A
   echo Commands for item A
   pause
   goto menu
   :B
   echo Commands for item B
   pause
   goto menu
   :end
于 2012-10-31T19:28:51.507 に答える