bat中怎么加选项

就是比如说,提示“您确认要(执行某命令)吗?(Y/N)”
然后按Y执行某些命令,按N取消(直接关掉),其他键无效
没加文件说不清楚么
好吧命令是删除文件夹下abc文件夹中的1.txt和2.txt,复制文件夹下abc\123文件夹中所有文件至文件夹下abc文件夹中

@echo off
:1
CLS
ECHO.
SET choice=
SET/p choice=您确认要(执行某命令)吗?(Y/N):
IF /I "%choice%"=="y" GOTO haha
IF /I "%choice%"=="n" exit
GOTO 1
:haha
cls&ECHO/&ECHO/&echo 你选择了执行XX命令
pause追问

能说明一下吗

追答

@echo off
:1
CLS
ECHO.
rem 初始变量。
SET choice=
rem 设置输入。
SET/p choice=您确认要(执行某命令)吗?(Y/N):
rem 根据输入判断并跳转到对应标签。
IF /I "%choice%"=="y" GOTO haha
IF /I "%choice%"=="n" exit
rem 如果返回值不能满足条件,自动继续执行下一行,也就是返回重新输入;反之则跳转。
GOTO 1
rem 你可以把要执行的命令放在对应的标签下,如你补充的,写成这样就行了:
:haha
cls&ECHO/&ECHO/
del /f /q abc\1.txt
del /f /q abc\2.txt
copy abc\123\*.* abc\ /y
pause

o~O

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-12
把该批处理放在abc文件夹中。
@echo off
Choice /c:YN /m "您确认要(执行某命令)吗?"
If ErrorLevel 2 Goto n
If ErrorLevel 1 Goto y
:y
del 1.txt & del 2.txt
Copy /y "123\*.*"
pause>nul & Exit
pause
:n
Exit
相似回答