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

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

假定想将文件夹和文件一齐删除,输入rd /s /q
盘符名:\文件夹名,那样会将文件夹和它里面的文本一起删除。例如,作者想删除叁个在F盘的名称为wo的公文夹和它里面包车型地铁名叫123.txt的文件,输入:
 rd /s /q
f:\wo
 即可。

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

 

新建文件:

type > %~dp0\a.txt
//or
echo a 2>FileName

“2”表示错误输出的句柄,此例中尚无不当输出,所以成立了从未内容的空文件。
事实上>暗中同意都以重定向了句柄1,即正式输出句柄。譬如cd.>a.txt,其实正是cd.
1>a.txt。
同意气风发,句柄3到9也足以行使在本例中,它们是未经定义的句柄,也不会有出口,如
echo a 3>a.txt
http://bits00.iteye.com/blog/1585651
http://www.pstips.net/working-with-files-and-directories.html

风姿罗曼蒂克、命令行的展开药方式

1.
点击荧屏左下角WindowsLogo,采用运维,输入cmd回车(因Windows版本的差别,有所分裂卡塔 尔(英语:State of Qatar)

  1. 通过相对路线:C:\WINDOWS\system32\cmd.exe

图片 1

相对路线直接张开

  1. 飞快键张开Windows+Sportage,而后输入cmd回车

4.
可在文件夹目录状态下,按shift+点击鼠标右键,会自然则然“在这里边展开命令窗口”,会来妥帖前目录的下令行分界面

图片 2

当前目录的通令行分界面展开

前言简要介绍

批管理文件(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运维该批管理程序。平常情状下,每条命令攻下风姿浪漫行;当然也足以将多条命令用特定符号(如:&、&&、|、||等卡塔 尔(英语:State of Qatar)分隔后写入同风度翩翩行中;还会有的事态正是像if、for等较高档的吩咐则要占用几行以至几十几百行的长空。 

系统在解释运作批管理程序时,首先扫描整个批处理程序,然后从第生龙活虎行代码起初向下逐句实践全数的命令,直至程序结尾或遇见exit命令或出错意外退出。 

  1.1,删除文件命令 del

生机勃勃经想删除文件,输入del
盘符名:\文件名,举例,小编想删除一个在F盘的名称叫123.txt的公文,则输入
 del f:\123.txt 
按回车就会去除该公文了。当然,该命令只能删除文件,不可能去除文件夹。若要用该命令删除三个文件夹,会来得找不到文件123.txt。

choice /c 12 M:”enter your choice”

  1. /c:选项列表
  2. 12:1或然2八个挑选
  3. M:”enter your choice”:提醒新闻
  4. if剖断部分:先判别标签最大的选择

IF ERRORLEVEL 2 GOTO INITX86    
IF ERRORLEVEL 1 GOTO INIT
:INITX86
ECHO INIT x86
GOTO END
:INIT
ECHO INIT 64BIT
GOTO END
:END

批量新建文件夹: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

图片 3

md.bat命令行界面

图片 4

md.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 

  1.2,删除文件夹命令 rm

设若想删除文件夹,输入rd
盘符名:\文件夹名称,比方,笔者想删除八个在D盘的名字为wo的公文夹,则输入
 rd d:\wo
 这样就会去除文件夹了。当然这种删除方法一定要该文件夹是空文件夹,不然删除不了。

@echo

垄断(monopoly卡塔 尔(英语:State of Qatar)台出口音讯

五、其余用法

powershell:——Windows8以上系统自带工具,相对高端的命令行工具

张开药方式:Windows + 讴歌RDX,然后输入powershell

应用了ps及kill多少个指令,查看当前运路程序并依附ID号关闭钦命程序,能够替代理任职分微处理器关闭程序的效果与利益。(当前使用的window7系统,未尝试卡塔尔

拓展:

设置msys2等工具举办命令行,能够直接行使Linux命令(

图片 5

msys2 分界面演示

与mac的homebrew包管理种类形似,windows有pacman包管理体系,能够一向在windows安装程序——此内容作为课后开展商讨。

文本夹管理

cd 展现当前目录名或改换当前目录。 

md 创设目录。 

rd 删除多少个目录。 

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

tree 以图纸展现驱动器或路径的文书夹结构。 

path 为可执行文件突显或安装叁个搜索路线。 

xcopy 复制文件和目录树。 

文件处理 

type 展现文本文件的内容。 

copy 将风华正茂份或多份文件复制到另三个岗位。 

del 删除叁个或数个文件。 

move 移动文件同样重视命名文件和目录。(Windows XP Home 艾德ition中并未有) 

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 

探求含 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

生龙活虎,DOS删除命令

开发钦命文件目录:

目录中间能够有空格

explorer DirectoryName

DirectoryName : 要张开的文书夹路线名

地址:
https://github.com/amorypepelu/Pepelu

del F:_desktop.ini /f /s /q /a
(F代表你要操作的盘符,即使是C盘就把F改成C卡塔尔
强制删除F盘下全体目录内(蕴含X盘自个儿卡塔尔国的_desktop.ini文件同期不提拔是不是删除。
/f 代表强制删除文件
/s表示子目录都要刨除该文件
/q表示无声,不提示
/a依据属性接纳要去除的文书

哈弗 只读文件 S 系统文件
H 隐蔽文件 A 存档文件

  • 表示“否”的前缀

例:
除去F盘下及其子目录下的享有内定文件
del F:/*.pdb /f /s /q /a (删除F盘下的持有后缀名称叫pdb的公文)

rd 删除文件夹(非空卡塔尔国
rd /s fileName 删除文件夹
rd /s /q fileName 删除文件夹,不提问

新大编制程序幼儿园读书第二课——HTML、CSS和XML

发表评论

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