Интерактивный файл .bat: выполнение команд при ответе «Да»

Метод 1: использование команды CHOICE
Команда CHOICE позволяет пользователям выбирать из заранее определенного набора вариантов. Вот пример файла.bat с использованием CHOICE:

@echo off
echo Do you want to run the command? (Y/N)
choice /c YN /n
if errorlevel 2 (
    echo Exiting...
    exit
)
echo Running the command...
REM Add your command here

Метод 2: использование команды SET
Команда SET позволяет нам присвоить значение переменной. Мы можем запросить у пользователя ввод данных и проверить, есть ли ответ «y». Вот пример:

@echo off
set /p response=Do you want to run the command? (Y/N)
if /i "%response%"=="y" (
    echo Running the command...
    REM Add your command here
) else (
    echo Exiting...
)

Метод 3: использование команды XCOPY
Команда XCOPY полезна, если вы хотите скопировать файлы на основе ввода пользователя. Вот пример:

@echo off
set /p response=Do you want to copy the file? (Y/N)
if /i "%response%"=="y" (
    echo Copying the file...
    xcopy "source_file" "destination_folder"
) else (
    echo Exiting...
)

Метод 4: реализация оператора IF
Инструкция IF допускает условное выполнение на основе пользовательского ввода. Вот пример:

@echo off
set /p response=Do you want to execute the command? (Y/N)
if /i "%response%"=="y" (
    echo Running the command...
    REM Add your command here
) else (
    echo Exiting...
)

Не забудьте сохранить файл.bat с описательным именем и расширением.bat для его выполнения. Наслаждайтесь автоматизацией своих задач с помощью интерактивных пакетных файлов!