用bat批处理程序通过DOS命令行删除所有的空文件

来源:http://www.mnuet.com 作者:广东十一选五走势图表 人气:150 发布时间:2019-10-11
摘要:用过gothub恐怕码云的校友都领会,不含有别的文件的空文件夹上传提交时不被允许的。当然你可以在空文件下成立.keep文件(或.gitkeep文件),然后就足以上传了。 可是借使空文件夹比

用过gothub恐怕码云的校友都领会,不含有别的文件的空文件夹上传提交时不被允许的。当然你可以在空文件下成立.keep文件(或.gitkeep文件),然后就足以上传了。

可是借使空文件夹比较多,而且大家的确无需那么些空文件了,那本文就学习一种命令行删除全体空文件夹的办法。并封装成.bat批管理程序。通过鼠标右键运营就可以。

一,DOS删除命令

  1.1,删除文件命令 del

譬如想删除文件,输入del 盘符名:文件名,比方,笔者想删除多个在F盘的名称为123.txt的文本,则输入  del f:123.txt  按回车就会去除该文件了。当然,该命令只能删除文件,不能够去除文件夹。若要用该命令删除贰个文本夹,交易会示找不到文件123.txt。

  1.2,删除文件夹命令 rm

假设想删除文件夹,输入rd 盘符名:文件夹名称,举例,笔者想删除四个在D盘的名字为wo的文书夹,则输入  rd d:wo  那样就能够去除文件夹了。当然这种删除方法必得求该公文夹是空文件夹,不然删除不了。

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

只要想将文件夹和文件一同删除,输入rd /s /q 盘符名:文本夹名,那样会将文件夹和它里面的文书一齐删除。比方,笔者想删除一个在F盘的名称叫wo的文件夹和它当中的名称为123.txt的文书,输入:  rd /s /q f:wo  即可。

只顾:删除文件从前备份,不要将有用文件删除!

 

实例一: 批量(循环)删除钦赐目录下全部空文件夹

上边包车型客车代码达成效果与利益是批量删除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保存,鼠标右键点击打开即运营(恐怕以管理人身份运转)。小编测量检验结果如下:

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

 

 

实例二:批量剔除多个磁盘的空文件夹

上面包车型地铁代码能够去除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批处理程序通过DOS命令行删除所有的空文件

关键词:

最火资讯