在条件为TRUE时执行批处理命令集

时间:2011-12-16 06:44:47

标签: batch-file dos batch-processing xcopy

我有一个.bat文件,包含它执行的某些命令(XCOPY / DEL / RMDIR等)

现在我想要的是,一旦.bat运行,最初会向用户显示提示。 只有当用户对提示符说Y时才应该执行完整的命令集。 它应该只退出。 我该怎么做?

2 个答案:

答案 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
)