1. ホーム
  2. windows

[解決済み] Windowsのバッチファイルで "are you sure "プロンプトを表示させるには?

2022-10-28 21:54:22

質問

私は、ある場所から別の場所へのファイルの束のコピーを自動化するバッチ ファイルを持っています。ただ、それが私を助けるのと同じくらい、私はコマンド バッファーから誤ってそのコマンドを選択し、コミットされていない変更を大量に上書きしてしまいます。

.bat ファイルで、ファイルの残りの部分を実行する前に "are you sure" と言って "y" を入力させるには、どんなコードが必要でしょうか? もし"y"以外のものがタイプされた場合、その行で実行を終了する必要があります。

私が "exit;" を呼び出すと、それは cmd.exe を閉じますが、私が望むものではありません。

どのように解決するのですか?

のようなものが欲しい。

@echo off
setlocal
:PROMPT
SET /P AREYOUSURE=Are you sure (Y/[N])?
IF /I "%AREYOUSURE%" NEQ "Y" GOTO END

echo ... rest of file ...


:END
endlocal