我有一个.bat文件,包含它执行的某些命令(XCOPY / DEL / RMDIR等)
现在我想要的是,一旦.bat运行,最初会向用户显示提示。 只有当用户对提示符说Y时才应该执行完整的命令集。 它应该只退出。 我该怎么做?
答案 0 :(得分:1)
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开关在比较中忽略大小写。
答案 1 :(得分:1)
@echo off
set /p RUN=Run [y/n]?
if %RUN% == y (
echo Run commands
) else (
exit
)