用bat批管理程序通过DOS命令行删除全部的空文件夹

后生可畏,DOS删除命令

实例风姿罗曼蒂克: 批量(循环卡塔 尔(阿拉伯语:قطر‎删除钦定目录下全体空文件夹

上面包车型大巴代码达成效益是批量删除F:\盘下的保有空文件夹:

@echo off
for /f "delims=" %%a in ('dir /ad /b /s F:\^|sort /r') do (
   rd "%%a">nul 2>nul &&echo 空目录"%%a"成功删除!
)
pause

能够复制以上代码粘贴到文本文书档案,然后修改文件名后缀.txt改进为.bat保存,鼠标右键点击打开即运维(只怕以管理人身份运营卡塔 尔(英语:State of Qatar)。作者测量检验结果如下:

空目录"F:\aaa\bbb\ccc"成功删除!
空目录"F:\aaa\bbb"成功删除!
空目录"F:\aaa"成功删除!
空目录"F:\111"成功删除!
请按任意键继续. . .

 

 

  1.1,删除文件命令 del

设若想删除文件,输入del
盘符名:\文件名,举例,我想删除三个在F盘的名称为123.txt的文书,则输入
 del f:\123.txt 
按回车就可以去除该公文了。当然,该命令只好删除文件,不可能去除文件夹。若要用该命令删除七个文本夹,会展现找不到文件123.txt。

  1.2,删除文件夹命令 rm

假诺想删除文件夹,输入rd
盘符名:\文件夹名称,譬喻,小编想删除叁个在D盘的名叫wo的文书夹,则输入
 rd d:\wo
 这样就能够去除文件夹了。当然这种删除方法应当要该文件夹是空文件夹,不然删除不了。

用过gothub只怕码云的同班都精通,不分包别的文件的空文件夹上传提交时不被允许的。当然你能够在空文件下创立.keep文件(或.gitkeep文件卡塔 尔(阿拉伯语:قطر‎,然后就能够上传了。

实例二:批量去除七个磁盘的空文件夹

上面包车型大巴代码能够去除c  d e f 中负有的空文件夹:

@echo off
for %%i in (c d e f) do (
   if exist %%i:\ (
      for /f "delims=" %%a in ('dir /ad /b /s "%%i:\"^|sort /r') do (
         rd "%%a"
      )
   )
)
pause

留心,以上命令会批量剔除c d e
f盘下全部的空目录,时间或者组织首领一点,请意志等待。

 

好了,有了那一个批管理程序,现在做百分百项指标SVN或git地址切换的时候,提交上传再也不用郁结一个一个革除空目录的烦乱啦。

 

可是借使空文件夹相当多,並且大家的确无需那么些空文件了,那本文就学习风度翩翩种命令行删除全数空文件夹的艺术。并封装成.bat批管理程序。通过鼠标右键运营就能够。

  1.3,文件夹和文件一同删除

倘若想将文件夹和文书一同删除,输入rd /s /q
盘符名:\文本夹名,那样会将文件夹和它个中的文件一齐删除。举个例子,笔者想删除贰个在F盘的名字为wo的文本夹和它在那之中的名称叫123.txt的文本,输入:
 rd /s /q
f:\wo
 即可。

瞩目:删除文件在此以前备份,不要将有用文件删除!

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注