精华内容
下载资源
问答
  • 批处理删除指定文件夹下的所有文件和文件夹
  • 批处理删除指定文件夹下的所有文件 @echo off Del d:1\*.* /q 本文转自 烂泥行天下 51CTO博客,原文链接:http://blog.51cto.com/ilanni/787583 ...
    批处理删除指定文件夹下的所有文件
    @echo off
    Del d:1\*.* /q


    本文转自 烂泥行天下 51CTO博客,原文链接:http://blog.51cto.com/ilanni/787583
    展开全文
  • 批处理删除名字为**文件夹的工具,在一定路径下,都可以删除
  • 批处理删除文件夹-

    2016-12-29 21:53:00
    批处理删除文件夹- 有人问我,什么工具能寻找和删除硬盘上所有空的文件夹,或只包含空的子文件夹文件夹?杀鸡焉用宰牛刀,其实不用任何软件,直接使用批处理命令就能实现这个目的。 - 实现代码: 复制代码 代码...
    批处理删除空文件夹-


    有人问我,什么工具能寻找和删除硬盘上所有空的文件夹,或只包含空的子文件夹的文件夹?杀鸡焉用宰牛刀,其实不用任何软件,直接使用批处理命令就能实现这个目的。
    -
    实现代码:

    复制代码 代码如下:
    @echo off
    for /f "tokens=*" %%a in ('dir /b /ad /s "目标文件夹"^|sort /r') do rd "%%a" 2>nul
    pause
    goto :eof
    @echo off
    for /f "delims=" %%i in ('dir /ad /b /s') do call :rd_dir_empty "%%i"
    goto :eof

    rem ======= 删除空目录 =========
    :rd_dir_empty
    rd %1 2>nul||goto :eof
    set dir_route=%1
    for /f "delims=" %%i in (%dir_route%) do (
    set dir_route="%%~dpi"
    for /f "delims=" %%j in ('dir /ad /b "%%~dpi"')do rd "%%~dpi%%j" 2>nul||goto :eof
    )
    :: 把路径最后的\去掉,以便set route_deepest="%%~dpi"能取到上一层路径
    if "%dir_route:~-2,1%"=="\" set dir_route="%dir_route:~1,-2%"
    if /i not "%cd%"==%dir_route% call :rd_dir_empty %dir_route%
    goto :eof


    第一步:进入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),进入要查找空文件夹的驱动器,执行:  
      dir /ad/b/s | sort /r >empties.bat。  
      小提示  
      复制代码 代码如下:
    上面命令行中“|”的输入方法是按住Shift键按“\”键。  

      第二步:命令运行后,当前目录下会生成一个Empties.bat文件,其中包含了逆序排列的所有文件夹的清单。用Word或记事本打开该文件,把每一行内容分别放入一对英文引号之内,然后在每一行前面插入“rd ”前缀(rd后加一个空格)。  

      以Word为例,按Ctrl+H打开“查找和替换”功能,查找“^p”(不含引号,下同。“^p”可以使用以下方法输入:在“查找和替换”对话框中点“高级”按钮,然后点击“特殊字符→段落标记”),替换成“^prd ”(rd后面加一个空格),然后手工修正第一行和最后一行的内容。保存修改后的Empties.bat文件,进入命令行窗口执行这个批处理文件。Empties.bat将试图删除(即rd命令的作用)每一个文件夹,但包含内容的文件夹不可能用rd命令删除,结果就删除了所有空的文件夹。  

      知其所以然:我们来了解一下前面Dir命令的运行原理:“/ad”要求Dir命令选出所有目录;“/b”表示只显示文件夹名称(不显示Dir命令的标题信息或摘要);“/s”表示搜索,即查找当前文件夹及其所有的子文件夹。Dir命令的输出通过管道命令(“|”)传递给Sort命令。Sort命令的作用是排序,“/r”选项表示逆序排列。  

      最后,Sort命令的输出被重定向(“>”)到Empties.bat文件。由于要求Sort命令逆序排列输出结果,所以Empties.bat文件中子文件夹总是位于父文件夹的前面,因而删除文件夹时,空的子文件夹总是先被删除,空的父文件夹也得以被删除。可以看到,巧妙运用Windows内建命令,许多表面上看起来复杂的任务也可以轻而易举地完成!  

      小提示:Dir的三个小招数  

      ★查看文件夹全部隐藏文件:如果想查看Windows文件夹和它所有子文件夹中全部的隐藏文件,只需输入:DIR C:\Windows.* /AH/S/B/P。  

      ★轻松创建长文件名文件列表:你可以创建一个批处理文件如Getlist.bat,其中的内容只有DIR *.* /B >LIST.TXT,将它复制到要创建文件列表的文件夹,然后双击运行即可将文件夹所有文件的列表保存到List.txt文件中。  

      ★多个目录齐现身:如果想同时列出C盘和D盘根目录下的内容,那么只要输入:DIR C: D:即可。

    转载于:https://www.cnblogs.com/yisuo/p/9246994.html

    展开全文
  • NULL 博文链接:https://jiangkan12.iteye.com/blog/2114680
  • 你使用普通删除方法是删除不了这个畸形文件夹的,让我们来尝试使用批处理删除4.打开记事本,输入下列DOS命令,并更改文件后缀名为.batDEL /F /A /Q \\?\%1 RD /S /Q \\?\%15.将桌面上的畸形文件夹拖动到之前创建的...

    1.在桌面上创建一个畸形文件夹(在桌面上按住Shift键再鼠标右键出现“在此处打开命令窗口”点击进入即可)

    2.在cmd中输入命令创建畸形文件夹


    3.你使用普通删除方法是删除不了这个畸形文件夹的,让我们来尝试使用批处理删除

    4.打开记事本,输入下列DOS命令,并更改文件后缀名为.bat

    DEL /F /A /Q \\?\%1
    RD /S /Q \\?\%1


    5.将桌面上的畸形文件夹拖动到之前创建的批处理文件上即可成功删除该畸形文件夹



    注意事项:

    1.畸形文件和畸形文件夹都可使用这种拖动的方法进行删除

    展开全文
  • 把它放到任意目录中执行, 则其中(包括其下)所有文件夹都将被删除;注意:如果某个文件夹中的空文件夹删掉使其为空时,这个文件夹也会被删除。如:D:\add\bcc中仅包含一个空文件夹dde,把这个批处理文件放到...
  • 批处理删除log文件夹及文件

    千次阅读 2017-08-29 10:14:24
    删除2016年1月至7月的所有log文件、文件夹 -- Log文件夹以月份建目录的) @echo off rem from 1,increasement 1,till 7(include) for /l %%j in (1,1,7) do ( for /d %%i in (C:\wcflogs\20160%%j*) do ( echo ...

    文件存储的log,也有目录树,在删除时使用以下命令行

    (删除2016年1月至7月的所有log文件、文件夹 -- Log文件夹以月份建目录的)

    @echo off
    rem from 1,increasement 1,till 7(include)
    for /l %%j in (1,1,7) do (
    for /d %%i in (C:\wcflogs\20160%%j*) do (
    echo deleting folder %%i
    rd /s /q %%i
    ) 
    )
    echo done


    展开全文
  • 批处理定时删除文件夹

    千次阅读 2015-01-22 15:08:27
    想用批处理搞个定时器定时删除某个文件夹,实现如下: @echo off :again echo 延时1秒中... ping -w 1000 127.1>nul RMDIR /S /Q G:\4\dir goto again
  • 批处理删除文件文件夹相关指令

    千次阅读 2019-01-09 09:46:17
    这句话的意思就是删除系统盘下的temp的文件夹(rd /s /q %windir%\temp )并 (&)生成同样的文件夹(md %windir%\temp). rd /s /q C:\Users\Administrator\Desktop\aa\as & md C:...
  • 这样你在每个文件夹右击的时候就会出现Delete Svn Folders这个选项了。很是方便! Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete ...
  • 批处理查找当前文件夹及其子目录某文件并运行 当前文件夹下(包括子目录下)查找某文件并运行 批处理 bat
  • SET date_tmp=%date:/=% SET time_tmp=%time: =0% SET yyyy=%date_tmp:~0,4% SET mm=%date_tmp:~4,2% SET dd=%date_tmp:~6,2% SET hh=%time_tmp:~0,2% SET mi=%time_tmp:~3,2% SET ss=%time_tmp:~6,2% ...
  • 删除指定文件夹中除保留的文件外的所有文件批处理 @echo off set "ext= sln csproj" for /f "delims=" %%a in ('dir /b/s/a-d *.*') do ( set .= if /i not "%%~nxa"=="%~nx0" ( for %%i in (%ext%) do if...
  • 删除所有文件和文件夹 for /d %%a in (*) do rd /q /s %%a 遍历删除指定文件夹 for /d /r . %%d in (bin,obj) do ( if exist %%d ( echo "--Delete--"%%d rd /s /q "%%d" ) ) 遍历删除指定后缀的文件 for /r %%i in...
  • 批处理删除文件夹命令Till now we haven’t discussed about the most important commands that provide actual functionality to the batch files, which are none other than file and folder manipulation ...
  • for /f "delims=" %%i in ('dir /ad /b /s') do ...rem ======= 删除空目录 =========:rd_dir_emptyrd %1 2>nul||goto :eofset dir_route=%1for /f "delims=" %%i in (%dir_route%) do...
  • rd/s/q D:\project\11
  • windows批处理备份压缩文件夹rar 由于工作需要简单研究了下批处理打压缩包,根据修改时间打包当天的,如果要copy文件夹为空时会创建新的,如果当前目录下有改批处理文件会排除 直接上代码,yasuo_ok.bat // 可在此...
  • 批处理复制多文件夹

    2020-06-14 09:38:08
    echo off d: cd d:\Ch\Git\base rem 删除所有文件 del /s /q *.* rem 逐个文件夹复制文件 for /d %%i in (*) do ( copy d:\Ch\AklibD\%%i\*.* .\%%i ) pause
  • 批处理删除文件夹

    2012-04-11 15:20:04
    批处理删除删除文件。根据排序规则前N个文件夹不删除(排序规则可根据创建时间、文件夹名等)。
  • 批处理删除空文件 @echo off DIR "%CD%" /AD /B /S | SORT /R /O list.txt IF EXIST deleted.txt ATTRIB -S -H -A -R deleted.txt & DEL /F /Q deleted.txt FOR /F "delims=|" %%i IN ( list.txt ) DO RD...
  • 我们想删除C:\\data中的数据 如下: FILE *f=NULL; fopen_s(&f,"c:\\rm.bat","wt"); if (f) { fprintf(f,"rmdir /s/q %s\n",C:\\data); fprintf(f,"md %s\n",C:\\data); fclose(f); }ShellExecute(NULL...
  • Win批量特定文件夹及子文件夹删除特定后缀的文件 今天整理代码例子,发现有些文件以前写的批处理文件还是没能执行到删除特定后缀的文件 因此仔细的研究了一下,解决了这个问题 del /a /f /q 目录:\*.后缀 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,179
精华内容 11,671
关键字:

批处理删除所有文件夹