我有一个 .bat 文件,其中包含它执行的某些命令(XCOPY/DEL/RMDIR 等)
现在我想要的是,一旦 .bat 运行,首先向用户显示提示。只有当用户对提示说 Y 时,才应该执行完整的命令集。否则它应该只是退出。我该怎么做呢?
我有一个 .bat 文件,其中包含它执行的某些命令(XCOPY/DEL/RMDIR 等)
现在我想要的是,一旦 .bat 运行,首先向用户显示提示。只有当用户对提示说 Y 时,才应该执行完整的命令集。否则它应该只是退出。我该怎么做呢?
set answer=N
set /P answer=Do you want to proceed?
if /I not %answer% == Y exit /B
rem Continue here...
如果用户只是按 Enter,则第一个 SET 命令设置一个默认值。IF 命令中的 /I 开关比较忽略大小写。
@echo off
set /p RUN=Run [y/n]?
if %RUN% == y (
echo Run commands
) else (
exit
)