Метод 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 для его выполнения. Наслаждайтесь автоматизацией своих задач с помощью интерактивных пакетных файлов!