新大编制程序幼园读书第伍课——Windows下常用命令行介绍

用过gothub或然码云的同班都知道,不分包其余文件的空文件夹上传提交时不被允许的。当然你能够在空文件下创造.keep文件(或.gitkeep文件),然后就能够上传了。

DOS


前情链接:

序言简介

批处理文件(batch file)包蕴一多级
DOS命令,平日用于机动执行重复性职务。用户只需双击批处理文件便可进行职责,而无需另行输入相同指令。编写批处理文件格外简单,但难点在于确定保障全部按梯次执行。编写严格的批处理文件可以一点都不小程度地节省时间,在应对重复性工作时更是有效。在Windows中善用批处理能够简化很多再一次工作 

批处理(Batch),也叫做批处理脚本。顾名思义,批处理便是对某目的开始展览批量的处理。批处理文件的恢弘名称为bat。
DOS批处理则是依据DOS命令的,用来机关地批量地实施DOS命令以完成特定操作的台本。 

批处理是1种简化的脚本语言,它使用于DOS和Windows系统中,它是由DOS恐怕Windows系统内嵌的命令解释器(常常是COMMAND.COM或然CMD.EXE)解释运作。类似于Unix中的Shell脚本。批处理文件具有.bat大概.cmd的扩展名,其最简便的例证,是逐钟鼓文写在命令行中会用到的各类指令。更扑朔迷离的图景,必要接纳if,for,goto等一声令下控制造进程序的运营进度,就好像C,Basic等中高等语言同样。假诺须求贯彻更扑朔迷离的采纳,利用表面程序是须求的,那包涵系统本人提供的外部命令和第一方提供的工具也许软件。 

批处理文件,或称为批处理程序,是由一条条的DOS命令组成的平时文书文件,能够用记事本直接编辑或用DOS命令创造,也能够用DOS下的文本编辑器艾德it.exe来编排。在“命令提示”下键入批处理公事的称谓,也许双击该批处理文件,系统就会调用Cmd.exe运转该批处理程序。1般情状下,每条命令占据一行;当然也足以将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同一行中;还有的图景正是像if、for等较高级的下令则要占有几行甚至几十几百行的长空。 

系统在诠释运作批处理程序时,首先扫描整个批处理程序,然后从第2行代码初始向下逐句执行全部的通令,直至程序结尾或遇见exit命令或出错意外退出。 

只是假若空文件夹比较多,并且我们真正不须求那几个空文件了,那本文就学习一种命令行删除全数空文件夹的办法。并打包成.bat批处理程序。通过鼠标右键运维即可。

文件名:

抱有文件都应该是全限定名,即:路径名+文件名,假使唯有文件名尚未路径名,默许为该shell所在目录。

新大编制程序幼园读书第贰课——内容和体现

命令符号

批处理命令简介

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

set title pepelu

设置cmd标题

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

文本夹管理

cd 凸显当前目录名或转移当前目录。 

md 创制目录。 

rd 删除1个索引。 

dir 显示目录中的文件和子目录列表。 

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

path 为可执行文件彰显或设置三个追寻路径。 

xcopy 复制文件和目录树。 

文件管理 

type 显示文本文件的情节。 

copy 将一份或多份文件复制到另一个地方。 

del 删除二个或数个文本。 

move 移动文件仁同一视命名文件和目录。(Windows XP Home Edition中并未) 

ren 重命名文件。 

replace 替换文件。 

attrib 展现或改动文件属性。 

find 搜索字符串。 

fc 相比三个文件或多少个文件集并显示它们之间的不等 

网络命令 

ping 进行网络连接测试、名称解析 

ftp 文件传输 

net 网络命令集及用户管理 

telnet 远程登6 

ipconfig显示、修改TCP/IP设置 

msg 给用户发送音讯 

arp 显示、修改局域网的IP地址-物理地址映射列表 

系统一管理理 

at 布置在一定日期和岁月运作命令和顺序 

shutdown立刻或定时关机或重启 

tskill 结束进程 

taskkill甘休进度(比tskill高级,但WinXPHome版中无该命令) 

tasklist突显进度列表(Windows XP Home 艾德ition中从不) 

sc 系统服务设置与操纵 

reg 注册表控制台工具 

powercfg控制种类上的电源设置

对于以上列出的装有命令,在cmd中输入命令+/?即可查看该命令的帮助消息。如find
/?

Windows Batch 常用命令

1 echo 和 @ 

回显命令 

@ #闭馆单行回显 

echo off #从下1行开头关闭回显 

@echo off #从行业开端关闭回显。1般批处理第三行都以以此 

echo on #从下1行开端打开回显 

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 文件 

假使不点名 三.txt ,则保留到 一.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 和 : 

跳转命令 

澳门新萄京8522,:label #行首为:表示该行是标签行,标签行不履行操作 

goto label #跳转到内定的价签那一行

1玖 find (外部命令) 

检索命令 

find “abc” c:test.txt 

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

借使找不到,将设 errorlevel 再次来到码为一 

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

  1.1,删除文件命令 del

借使想删除文件,输入del
盘符名:\文件名,比如,作者想删除叁个在F盘的名称叫1贰3.txt的文件,则输入
 del f:\123.txt 
按回车就能去除该公文了。当然,该命令只可以删除文件,不可能去除文件夹。若要用该命令删除二个文件夹,会议及展览示找不到文件1贰叁.txt。

@echo

操纵台出口消息

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

发表评论

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

网站地图xml地图