1.1,删除文件命令 del

假杜撰删除文件,输入del
盘符名:\文本名,比方,笔者想删除二个在F盘的名称叫123.txt的文本,则输入
 del f:\123.txt 
按回车就会去除该文件了。当然,该命令只好删除文件,不可能去除文件夹。若要用该命令删除一个文本夹,会显得找不到文件123.txt。

set u=pepelu

设置u的值为pepelu
出口时用:echo %u%
%为转义字符

三、基本命令

张开目录:explorer .   explorer ..  explorer dirname

新建文件:type nul>a.txt  或然   echo .>a.txt

剔除文件:del a.txt

新建文件夹: md dirname(完整写法 mkdir dirname)

剔除文件夹: rd dirname(完整写法 rmdir dirname)

rd /s /q ——直接删除文件夹,无论是还是不是目录为空

查看文件: dir dirname  只怕 tree /f

tree /f 命令可兆示更直观的层级结构

威澳门尼斯人36366com 1

tree /f  呈现效果  

前言简单介绍

批管理公事(batch file)包括一星罗棋布DOS命令,经常用于机动实施重复性职分。客户只需双击批管理公事便可举办任务,而无需再次输入相像指令。编写批管理公事极度轻松,但难题在于确认保障整个按顺序施行。编写严厉的批管理公事能够急剧程度地节省时间,在应对重复性工作时尤其有效。在Windows中善用批管理能够简化非常多种新专门的学问 

批管理(Batch),也称为批管理脚本。循名责实,批处理正是对某目标进行批量的拍卖。批管理公事的增添名叫bat。
DOS批管理则是依照DOS命令的,用来机关地批量地实施DOS命令以得以达成特定操作的台本。 

批管理是风华正茂种简化的脚本语言,它接纳于DOS和Windows系统中,它是由DOS也许Windows系统内嵌的通令解释器(常常是COMMAND.COM或许CMD.EXE)解释运作。相像于Unix中的Shell脚本。批处理公事具备.bat可能.cmd的恢弘名,其最简便易行的事例,是逐宋体写在指令行中会用到的种种吩咐。更复杂的景况,须要选拔if,for,goto等一声令下调节造进度序的运营进程,仿佛C,Basic等中高级语言同样。尽管急需得以落成更目迷五色的选择,利用表面程序是要求的,那包含系统自个儿提供的外部命令和第三方提供的工具或许软件。 

批管理公事,或称为批管理程序,是由一条条的DOS命令组成的平常文书文件,能够用记事本直接编辑或用DOS命令创建,也能够用DOS下的文本编辑器Edit.exe来编排。在“命令提醒”下键入批管理公事的称谓,大概双击该批管理文件,系统就能够调用Cmd.exe运营该批管理程序。平常景况下,每条命令侵夺黄金时代行;当然也足以将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同黄金年代行中;还应该有的景观就是像if、for等较高端的吩咐则要占用几行以至几十几百行的空间。 

系统在表明运作批管理程序时,首先扫描整个批管理程序,然后从第后生可畏行代码开头向下逐句施行全数的指令,直至程序结尾或遇见exit命令或出错意外退出。 

实例少年老成: 批量(循环)删除钦赐目录下全体空文件夹

上边包车型客车代码实现效果与利益是批量删除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"成功删除!
请按任意键继续. . .

 

 

set /p u=

保存从决定台输入的音讯到u中

批量重命名文件:ren.bat

文件内容:

for /f “tokens=*” %%i in (‘dir /a:d /b’) do ren “%%i” “小电影%%i”

威澳门尼斯人36366com 2

ren.bat命令行分界面

威澳门尼斯人36366com 3

ren.bat运营效果

指令符号

批管理命令简单介绍

echo

rem

pause

call

start

goto

set

http://xstarcd.github.io/wiki/windows/windows\_cmd\_summary\_commands.html 

批管理符号简单介绍 

回显屏蔽 @ 

重定向1 >与>> 

重定向2 < 

管道符号 | 

转义符 ^ 

逻辑命令符包括:&、&&、||

http://xstarcd.github.io/wiki/windows/windows\_cmd\_summary\_symbols.html 

黄金时代,DOS删除命令

%cd%

当前CMD私下认可目录

批量新建文件夹:md.bat

文本内容:

@echo off

echo 本脚本用于批量创制文件夹

echo 请依据提醒输入。能够按ctrl+C退出。

set /p val=请输入您要监督的文书夹数:

set /a varshu=%val%-1

for /l %%i in (1,1,%val%) do md %%i

echo 文件夹成立达成

pause

威澳门尼斯人36366com 4

md.bat命令行分界面

威澳门尼斯人36366com 5

md.bat 运转效果

文件夹管理

cd 突显当前目录名或更动当前目录。 

md 创造目录。 

rd 删除叁个目录。 

dir 展现目录中的文件和子目录列表。 

tree 以图表展现驱动器或路线的文件夹结构。 

path 为可实践文件展现或安装四个招来路线。 

xcopy 复制文件和目录树。 

文本管理 

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 #威澳门尼斯人36366com,呈现 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 

探索含 abc 的行,忽视大小写 

find /c “abc” c:test.txt 

呈现含 abc 的行的行数

20 more (外部命令) 

逐屏突显 

more c:test.txt #逐屏彰显 c:test.txt 的文书内容

21 tree 

突显目录结构 

tree d: #突显D盘的文件目录结构

22 & 

梯次推行多条命令,而不管命令是不是实践成功

23 && 

逐少年老成实践多条命令,当遭遇施行出错的通令后将不进行前面包车型地铁命令 

find “ok” c:test.txt && echo 成功 

假如找到了”ok”字样,就显得”成功”,找不到就不出示

24 || 

梯次实行多条命令,当蒙受推行科学的吩咐后将不举办前面包车型的士命令 

find “ok” c:test.txt || echo 不成功 

假如找不到”ok”字样,就显得”不成功”,找到了就不出示

25 | 

管道命令 

dir . /s/a | find /c “.exe” 

管道命令表示先实施 dir 命令,对其出口的结果进行前边的 find 命令 

该命令行结果:输出当前文件夹及全数子文件夹里的.exe文件的个数 

type c:test.txt|more 

那一个和 more c:test.txt 的功效是大器晚成致的

26 > 和 >> 

出口重定向命令

27 < 

从文件中收获输入信息,并不是从显示屏上 

肖似用于 date time label 等急需等待输入的命令 

@echo off 

echo 2005-05-01>temp.txt 

date

唯独只要空文件夹比较多,而且大家实在没有需求那么些空文件了,这本文就学习风流倜傥种命令行删除全数空文件夹的点子。并封装成.bat批管理程序。通过鼠标右键运维就能够。

清除 DNS 缓存

ipconfig /flushdns

批量剔除当前目录内的具有文件夹:del.bat

文件内容:

for /f “tokens=*” %%i in (‘dir /a:d /b’) do rd %%i

威澳门尼斯人36366com 6

del.bat命令行分界面

威澳门尼斯人36366com 7

del.bat 运转效果

批管理可以在有的批量双重场景发挥成效,方便简化操作。

Author

发表评论

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