如何从当前目录中删除文件夹及其所有内容?

时间:2011-10-24 06:47:47

标签: windows batch-file

此代码不起作用:

@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

1 个答案:

答案 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位。