1

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

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

4

2 回答 2

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 开关比较忽略大小写。

于 2011-12-16T11:07:40.500 回答
1
@echo off
set /p RUN=Run [y/n]?
if %RUN% == y (
echo Run commands
) else (
exit
)
于 2011-12-16T11:10:42.703 回答