0

我正在尝试使用批处理文件来删除一个文件夹,假设它被称为“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"
4

1 回答 1

2

没有close命令。改为使用exit /B

您可以简单地/Q从命令中删除开关,rmdir以便它会提示您一次是否删除给定的目录树。

于 2015-09-04T09:20:53.180 回答