并且我们确实不需要这些空文件了

用过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:\aaa\bbb\ccc"成功删除!
空目录"F:\aaa\bbb"成功删除!
空目录"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地址切换的时候,提交上传再也不用纠葛八个一个息灭空目录的愤懑啦。

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图