我正在尝试使用批处理文件来删除一个文件夹,假设它被称为“D:\Pictures\1\Test”。我希望 cmd 在删除文件之前确认我要删除文件,只需按一下“Y”键表示是,或者按“N”键表示否。
下面的代码提示我输入 Y/N,然后关闭 cmd 窗口;但是,无论我按什么,它都不会删除文件。如果我只是键入rmdir /s /q "D:\Pictures\1\Test"
,它会毫无问题地删除文件夹和所有包含文件,但不会给我确认提示。这是我当前的代码。我究竟做错了什么?:
CHOICE /C YN /M "Are you sure?"
IF ERRORLEVEL 2 close
IF ERRORLEVEL 1 rmdir /s /q "D:\Pictures\1\Test"