繁体   English   中英

使用批处理文件在确认提示后删除文件夹

[英]Deleting a folder after a confirmation prompt using a batch file

我正在尝试使用批处理文件删除文件夹,可以说它名为“ 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"

没有close命令。 请使用exit /B代替。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM