此代码不起作用:
@echo off
if exist output @set /p checkdir= Output directory found. Do you wish to overwrite it?:
if /I %checkdir% == Y deltree /s /output
pause
答案 0 :(得分:80)
您正在寻找此命令:
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S Removes all directories and files in the specified directory
in addition to the directory itself. Used to remove a directory
tree.
/Q Quiet mode, do not ask if ok to remove a directory tree with /S
在您的情况下,只需使用 / S ,它会删除整个目录树,首先询问用户是否应该继续,即 - 将以下输出显示在屏幕上:
"folderName, Are you sure (Y/N)?"
其中folderName
是您要删除的文件夹(及其子文件夹)的名称。
在Windows 7上测试,64位。