菜单

批处理删除空文件夹

2019年11月2日 - 金沙国际棋牌下载官网

win10家庭版有广大功用都无法用,那一回就蒙受了二个找不到‘组计谋’的主题材料,在英特网搜寻到了三个艺术,记录一下:

批管理公事(batch file)包涵生机勃勃多级
DOS命令,平日用于机动实践重复性职分。顾客只需双击批管理公事便可实行职分,而不要求另行输入相符指令。编写批管理公事十分轻便,但难题在于确认保证全部按顺序施行。编写严刻的批管理公事能够急剧程度地节省时间,在应对重复性职业时进一步有效。

落实代码:

新建三个txt,将上面内容复制到文本中:

怎么是批管理

复制代码 代码如下:

=====分隔符======

批处理(Batch),也称之为批管理脚本。望文生义,批处理就是对某指标进行批量的拍卖。批管理公事的扩张名叫bat。

@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

@echo off
pushd “%~dp0”
dir /b
C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum
>List.txt
dir /b
C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientTools-Package~3*.mum
>>List.txt
for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online
/norestart /add-package:”C:WindowsservicingPackages%%i”
pause

当前可比经常见到的批管理包涵两类:DOS批管理和PS批管理。PS批管理是借助强盛的图样编辑软件Photoshop的,用来批量管理图片的脚本;而DOS批管理则是依照DOS命令的,用来机关地批量地推行DOS命令以实现特定操作的台本。这里要讲的正是DOS批管理。

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

=====分隔符=====

批处理是风度翩翩种简化的脚本语言,它选用于DOS和Windows系统中,它是由DOS大概Windows系统内嵌的命令解释器(经常是COMMAND.COM可能CMD.EXE)解释运作。相同于Unix中的Shell脚本。批管理公事具备.bat恐怕.cmd的扩张名,其最简易的例子,是逐金鼎文写在命令行中会用到的各类吩咐。更头眼昏花的情状,要求使用if,for,goto等一声令下调整造过程序的周转进度,就像是C,Basic等中高档语言雷同。假使必要完毕更目不暇接的运用,利用外部程序是至关重要的,那包涵系统自己提供的外界命令和第三方提供的工具或然软件。

率先步:步入Windows的MS-DOS窗口(Windows 2003/XP叫命令行提醒符),步向要查找空文件夹的驱动器,施行: 
  dir /ad/b/s | sort /r >empties.bat。 
  小提示 
  

下一场将txt文件另存为[.cmd]文本,名称能够不管起,后缀正确就可以;

批管理文件,或称为批管理程序,是由一条条的DOS命令组成的不足为道文书文件,可以用记事本直接编辑或用DOS命令成立,也足以用DOS下的文本编辑器Edit.exe来编排。在“命令提醒”下键入批管理公事的名目,只怕双击该批管理公事,系统就会调用Cmd.exe运转该批管理程序。平时景观下,每条命令攻陷风姿罗曼蒂克行;当然也能够将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同风姿罗曼蒂克行中;还应该有的景况便是像if、for等较高等的下令则要占领几行以至几十几百行的半空中。

复制代码 代码如下:

以管理员权限运转这一个文就能够。

系统在解释运作批管理程序时,首先扫描整个批管理程序,然后从第黄金年代行代码开端向下逐句奉行全体的下令,直至程序结尾或遇见exit命令或出错意外退出。

上边命令行中“|”的输入方法是按住Shift键按“”键。  

留心:有的Computer运维后就足以找到张开战术组了,可是有的需求重启Computer根据分化景观管理就可以。

批管理命令简要介绍

  第二步:命令运维后,当前目录下会变卦一个Empties.bat文件,此中带有了逆序排列的享有文件夹的清单。用Word或记事本张开该公文,把每黄金年代行内容分别放入风度翩翩对斯洛伐克共和国(The Slovak Republic)语引号之内,然后在每黄金年代行前面插入“rd ”前缀(rd后加二个空格)。 

另:

echorempausecallstartgotoset

  以Word为例,按Ctrl+H张开“查找和替换”作用,查找“^p”(不含引号,下同。“^p”能够动用以下格局输入:在“查找和替换”对话框中式点心“高等”按键,然后点击“特殊字符→段落标志”),替换到“^prd ”(rd后边加壹个空格),然后手工校正第风流罗曼蒂克行和终极后生可畏行的故事情节。保存改良后的Empties.bat文件,步向命令行窗口实行那个批管理文件。Empties.bat将准备删除(即rd命令的功用)每三个文书夹,但含有内容的文本夹不容许用rd命令删除,结果就删除了全体空的公文夹。 

倘诺想用‘战术组’成效是因为“远程连接报错,须求的函数不扶持***********”的标题,能够接二连三往下看,不然忽视尾巴部分就可以。

/os/201606/514325.html

  知其所以然:我们来打听一下前面Dir命令的运转原理:“/ad”必要Dir命令选出全部目录;“/b”表示只展现文件夹名称(不出示Dir命令的题目音信或摘要);“/s”表示寻找,即查找当前文件夹及其具备的子文件夹。Dir命令的出口通过管道命令(“|”)传递给Sort命令。Sort命令的法力是排序,“/r”选项表示逆序排列。 

win10家庭版一时候在增多了“战术组”之后,解决难题时却并未有“Encryption
Oracle
Remediation”的门类去订正,那么能够接纳在注册表中加进对应的目录和项的不二等秘书技来做:

批管理符号简单介绍

  最后,Sort命令的出口被重定向(“>”)到Empties.bat文件。由于要求Sort命令逆序排列输出结果,所以Empties.bat文件中子文件夹总是位于父文件夹的前面,由此删除文件夹时,空的子文件夹总是先被剔除,空的父文件夹也得以被去除。能够见见,玄妙利用Windows内建命令,大多表面上看起来复杂的职分也得以轻便地完成! 

~~以下是援引别人的措施【引用:~~~

回显屏蔽 @重定向1 >与>>重定向2 <管道符号 |转义符
^逻辑命令符饱含:&、&&、||

  小提醒:Dir的四个小招数 

  1. 张开注册表,急忙输入 “regedit”;

/os/201606/514325.html

  ★查看文件夹全体规避文件:就算想查看Windows文件夹和它全数子文件夹中全体的隐形文件,只需输入:DIOdyssey C:Windows.* /AH/S/B/P。 

2.找文件夹
路线:HKLM(缩写)SoftwareMicrosoftWindowsCurrentVersionPoliciesSystemCredSSPParameters

常用DOS命令

  ★轻易创制长文件名文件列表:你能够创立一个批管理公事如Getlist.bat,当中的剧情独有DI大切诺基 *.* /B >LIST.TXT,将它复制到要创造文件列表的公文夹,然后双击运维就可以将文件夹全部文件的列表保存到List.txt文件中。 

大部管理器到了System那一个渠道后,下边包车型地铁都未有了,没提到,直接建构后边多少个文本夹就好。

文件夹管理

  ★八个目录齐出现:借使想同有的时候间列出C盘和D盘根目录下的源委,那么只要输入:DIRAV4 C: D:就能够。[

3.然后在最尾巴部分的文本夹里面 新建 DWO奥迪Q3D(32)位的项:文件名
“AllowEncryptionOracle” ,值 : 2。保存 就足以了 。

cd 突显当前目录名或更动当前目录。md 创制目录。rd 删除贰个索引。dir
突显目录中的文件和子目录列表。tree
以图片展现驱动器或路线的公文夹结构。path
为可奉行文件呈现或安装一个查找路线。xcopy 复制文件和目录树。

你也许感兴趣的文章:

4.周转远程连接,若是那些就再重启Computer就能够。

文件处理

type 突显文本文件的剧情。copy 将意气风发份或多份文件复制到另叁个职位。del
删除多个或数个公文。move 移动文件一视同仁命名文件和目录。(Windows XP Home
Edition中绝非)ren 重命名文件。replace 替换文件。attrib
彰显或转移文件属性。find 寻找字符串。fc
相比多少个公文或多少个文件集并突显它们之间的比不上

网络命令

ping 举办网络连接测量检验、名称深入分析ftp 文件传输net
网络命令集及客商处理telnet 远程登录ipconfig呈现、修改TCP/IP设置msg
给客商发送新闻arp 展现、更正局域网的IP地址-物理地址映射列表

系统管理

at 安插在特定日期和岁月运作命令和次序shutdown立时或准期关机或重启tskill
结束进度taskkill甘休进度(比tskill高等,但WinXPHome版中无该命令)tasklist展现进度列表(Windows
XP Home Edition中从未)sc 系统服务设置与调控reg
注册表调控台工具powercfg调整种类上的电源设置

对于以上列出的具有命令,在cmd中输入命令+/?就可以查看该命令的佑助音讯。如find
/?

Windows Batch 常用命令

1 echo 和 @

回显命令

@ #闭馆单行回显

echo off #从下生龙活虎行伊始关闭回显

@echo off #从行业开首关闭回显。日常批处理第生机勃勃行都是以此

echo on #从下生龙活虎行开始打开回显

echo #显示当前是 echo off 状态照旧 echo on 状态

echo. #出口贰个”回车换行”,空白行

#(同echo, echo; echo+ echo[ echo] echo/ echo)

2 errorlevel

echo %errorlevel%

各种命令运营截止,能够用这几个命令行格式查看重返码

暗中认可值为0,经常命令实践出错会设 errorlevel 为1

3 dir

突显文件夹内容

dir #显示当前目录中的文件和子目录

dir /a #来妥帖前目录中的文件和子目录,包蕴隐形文件和系统文件

dir c: /a:d #来得 C 盘当前目录中的目录

dir c: /a:-d #来得 C 盘根目录中的文件

dir c: /b/p #/b只展现文件名,/p分页展现

dir *.exe /s #彰显当前目录和子目录里全体的.exe文件

4 cd

切换目录

cd #步向根目录

cd #体现当前目录

cd /d d:sdk #能够况且退换盘符和目录

5 md

始建目录

md d:abc #设若 d:a 不真实,将会自动制造中级目录

#要是命令扩大名被停用,则须要键入 mkdir abc。

6 rd

剔除目录

rd abc #除去当前目录里的 abc 子目录,必要为空目录

rd /s/q d:temp #剔除 d:temp 文件夹及其子文件夹和文件,/q安静方式

7 del

删去文件

del d:test.txt #剔除钦命文件,不可能是隐瞒、系统、只读文件

del /q/a/f d:temp*.*

删去 d:temp 文件夹里面包车型客车享有文件,包括隐蔽、只读、系统文件,不包涵子目录

del /q/a/f/s d:temp*.*

删去 d:temp
及子文件夹里面包车型地铁有着文件,富含隐形、只读、系统文件,不包罗子目录

8 ren

重命名命令

ren d:temp tmp #支撑对文本夹的重命名

9 cls

清屏

10 type

显示文件内容

type c:boot.ini #体现内定文件的内容,程序文件平日会来得乱码

type *.txt #体现当前目录里全体.txt文件的内容

11 copy

拷贝文件

copy c:test.txt d:test.bak

复制 c:test.txt 文件到 d: ,一碗水端平命名称为 test.bak

copy con test.txt

从显示屏上等候输入,按 Ctrl+Z 甘休输入,输入内容存为test.txt文件

con代表荧屏,prn代表打字与印刷机,nul代表空设备

copy 1.txt + 2.txt 3.txt

合并 1.txt 和 2.txt 的内容,保存为 3.txt 文件

若是不点名 3.txt ,则保留到 1.txt

copy test.txt +

复制文件到温馨,实际上是改良了文件日期

12 title

安装cmd窗口的标题

title 新标题 #能够看见cmd窗口的标题栏变了

13 ver

展现系统版本

14 label 和 vol

安装卷标

vol #呈现卷标

label #来得卷标,同不时间提醒输入新卷标

label c:system #安装C盘的卷标为 system

15 pause

停顿命令

16 rem 和 ::

注明命令

评释行不施行操作

17 date 和 time

日子和岁月

date #来得超越天期,并提示输入新日期,按”回车”略过输入

date/t #只体现当前几天子,不指示输入新日期

time #呈现当前天子,并提醒输入新时间,按”回车”略过输入

time/t #只突显当前时间,不提醒输入新时间

18 goto 和 :

跳转命令

:label #行首为:表示该行是标签行,标签行不推行操作

goto label #跳转到钦赐的价签那生机勃勃行

19 find (外界命令)

检索命令

find “abc” c:test.txt

在 c:test.txt 文件里搜索含 abc 字符串的行

假设找不到,将设 errorlevel 重回码为1

find /i “abc” c:test.txt

相关文章

发表评论

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

网站地图xml地图