>

此批处理文件所在文件目录澳门博发娱乐官网:

- 编辑:澳门博发娱乐官网 -

此批处理文件所在文件目录澳门博发娱乐官网:

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

下边包车型大巴代码能够去除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地址切换的时候,提交上传再也不用纠结贰个二个排除空目录的沉郁啦。

 

开发内定文件目录:

目录中间能够有空格

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根据属性选用要刨除的文书

奥迪Q7 只读文件 S 系统文件
H 遮掩文件 A 存档文件

  • 表示“否”的前缀

例:
删去F盘下及其子目录下的有所钦定文件
del F:/*.pdb /f /s /q /a (删除F盘下的兼具后缀名字为pdb的公文)

rd 删除文件夹(非空)
rd /s fileName 删除文件夹
rd /s /q fileName 删除文件夹,不提问

五、其余用法

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

展开药格局:Windows + ENVISION,然后输入powershell

采取了ps及kill五个指令,查看当前运维程序并基于ID号关闭钦赐程序,能够取代职责管理器关闭程序的功效。(当前利用的window7系统,未尝试)

拓展:

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

澳门博发娱乐官网 1

msys2 分界面演示

与mac的homebrew包管理种类类似,windows有pacman包管理连串,能够直接在windows安装程序——此内容作为课后张开斟酌。

一声令下符号

批管理命令简要介绍

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删除命令

删除文件:

去除当前文件夹下以exe为后缀名的文件

del %~dp0*.exe

批量重命名文件:ren.bat

文件内容:

for /f "tokens=*" %%i in ('dir /a:d /b') do ren "%%i" "小电影%%i"

澳门博发娱乐官网 2

ren.bat命令行分界面

澳门博发娱乐官网 3

ren.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 #突显 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

dir /ad/b/s d:test |sort /r >d:kill.txt
For /f "tokens=*" %%i in (d:kill.txt) DO rd "%%i"
del d:kill.txt

唯独一旦空文件夹相当多,况且大家真的无需这几个空文件了,那本文就学习一种命令行删除全部空文件夹的主意。并打包成.bat批管理程序。通过鼠标右键运维就能够。

DOS


前情链接:

前言简单介绍

批管理文件(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命令或出错意外退出。 

做成批管理公事,bat文件与forfiles.exe同一目录下,建二个bat文件的飞速形式在运行。
d:test换到你要的目录路线。日期是指修改的日期。
附上forfiles.exe及帮助。
删去全数的空目录(以删除d:test目录下为例)

  1.1,删除文件命令 del

例如想删除文件,输入del 盘符名:文本名,比方,笔者想删除三个在F盘的名称为123.txt的文书,则输入  del f:123.txt  按回车就能够去除该公文了。当然,该命令只可以删除文件,不能够去除文件夹。若要用该命令删除二个文件夹,会议及展览示找不到文件123.txt。

rem

注脚音信

新大编制程序幼园上学第三课——Mac下常用命令行介绍

forfiles /m *.bkf /d -28 /c "cmd /c del @file /f"

本文由胜博发-操作发布,转载请注明来源:此批处理文件所在文件目录澳门博发娱乐官网: