>

是时候在

- 编辑:澳门新葡亰平台游戏 -

是时候在

Windows cmd

常用DOS命令:


干什么命令行如此有用

倘让你在网络,只怕在各类技能社区混得久了,就决然会驾驭,除非你只待在微软的本事栈里面,那么您总是会或多或少地选取各类命令行工具。

Linux不必说了,各类命令行。
Mac OS 也不说了,homebrew 有多好用,不用小编赘述。

Linux 下安装四个东西,比在 Windows 上方便一百倍(留心回看下,在 Windows上安装软件的相像流程卡塔 尔(英语:State of Qatar)。
自然,笔者并不曾把命令行工具和 GUI 工具相持起来,我不协理极端主义(只用命令行工具恐怕唯有IDE那风流倜傥类 GUI 工具卡塔 尔(阿拉伯语:قطر‎,而是喜欢「中庸主义」,物尽所值,各得其所。

对此跨平台的程序,常常会提供部分灵光的命令行工具,由此shell脚本、bat脚本文件就少不了了。互联网上shell的书、文章都游人如织的,所以了然起来会相对轻巧的多,而windows下的bat互连网则稀少涉嫌。这里不策动写windows bat 编制程序大全,而是大致对bat做八个简单易行的入门级的学习。

文件夹管理

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

md 创制目录。

rd 删除二个目录。

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

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

path 为可推行文件显示或设置七个招来路线。

xcopy 复制文件和目录树。


Windows 上的 cmd 体验

Windows 上,大家有何样吧?

哦,我们有 cmd 。

好用吗?

最少在作者眼里,那几个难用。有的时候有时用用幸好,假若要求频仍地行使它,笔者决然卓殊痛苦。

到了 Windows 10 上幸好,最少那货能全屏了,在 Windows 7 上,它是不能全屏的(你敢信?卡塔尔国。

不论在写shell,仍旧bat,它们的宏图都坚守那样一条法则:一切都以命令。Windows下命令是深浅写不灵活的。

互联网命令

ping 进行互联网连接测量检验、名称剖判

ftp 文件传输

net 网络命令集及顾客处理

telnet 远程登陆

ipconfig显示、修改TCP/IP设置

msg 给客户发送新闻

arp 呈现、改善局域网的IP地址-物理地址映射列表


有品味的技术员用哪些?

总不可能坐以待毙吧。

废弃 Windows ? 毕竟那么多好用的 IDE ,以至种种好用的 GUI 工具,Windows 在此上边的遗产照旧很丰裕的。

全然选拔 Linux? Linux 在桌面上,被 Windows 甩几百条街,屎同样的 GUI 体验,令人不想采用第四回。

筛选 Mac ? 确实是个好选拔,但是囊中羞涩的话,依然不要了。

正是,依据「你想到了二个主题材料,恐怕已经有人想到了,况且消弭了」之定理,大家的选料过多。

ConEmu

Cmder

Babun

值得风流倜傥提的是,Babun那货简直逆天,封装了在 Linux 上最常使用的有着工具(有风度翩翩种在利用Linux的幻觉卡塔尔,以致能快乐地选择 zsh !瑕玷是设置包略大,可是考虑到它功用的强盛,一劳永逸的事务照旧值得去做的。

  • 那是它的主页(https://babun.github.io/ )
  • 那是它的截屏(https://babun.github.io/screenshots.html )
  • 那是它的下载链接(http://projects.reficio.org/babun/download )

 

系统管理

at 安顿在特定日期和时间运作命令和程序

shutdown立即或准期关机或重启

tskill 截止进度

taskkill停止进度(比tskill高端,但WinXPHome版中无该命令)

tasklist显示进度列表(Windows XP Home 艾德ition中尚无)

sc 系统服务设置与调控

reg 注册表调节台工具

powercfg调控类别上的电源设置


着力命令(rem, echo, @,/?)

rem:注释 (comment, remarks)。参数能够是其余内容。

echo :它有四个作用:打字与印刷消息、调节和测量试验按钮。假诺参数是on 或许off,代表张开、关闭调节和测量检验,假设前边是其他内容,则参数代表要出口的音讯。为何便是debug按钮呢?倘诺设置了echo on,随后奉行的别样命令及其实践结果都会输出到标准输出流。

@用以关闭有些命令的调节和测验音信,意思是说接纳@标明的吩咐不会打出命令自个儿、实践结果。

/? 查看命令扶助

例如:

REM open the cmd echo
@echo on
echo hello, windows cmd 
@echo hello, windows cmd 

REM close the cmd echo
@echo off
echo hello, windows cmd 
@echo hello, windows cmd

 

实行结果: 

D:Notewindows cmd>REM open the cmd echo

D:Notewindows cmd>echo hello, windows cmd
hello, windows cmd
hello, windows cmd

D:Notewindows cmd>REM close the cmd echo
hello, windows cmd
hello, windows cmd

 

对此REM的吩咐,也是会打到STD里,假设不愿意观看,就足以应用@标明。 

 

 

文本管理

type 展现文本文件的开始和结果。

copy 将大器晚成份或多份文件复制到另三个职位。

del 删除贰个或数个公文。

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

ren 重命名文件。

replace 替换文件。

attrib 呈现或改换文件属性。

find 寻觅字符串。

fc 比较五个文件或三个文本集并显示它们之间的例外


1  echo和 @

回显命令

@                    #闭馆单行回显

echooff              #从下大器晚成行伊始关闭回显

@echooff            #从行领起先关闭回显。通常批管理第风华正茂行都以其生龙活虎

echoon              #从下意气风发行发轫打开回显

echo#展现当前是echooff 状态依然echoon 状态

echo.                #输出一个”回车换行”,空白行

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

2 errorlevel

echo%errorlevel%

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

私下认可值为0,经常命令试行出错会设errorlevel为1

3 dir

突显文件夹内容

dir#来妥帖前目录中的文件和子目录

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

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

dirc: /a:-d        #显示 C 盘根目录中的文件

dirc: /b/p        #/b只展现文件名,/p分页呈现

dir*.exe /s        #来妥贴前目录和子目录里全部的.exe文件

4 cd

切换目录

cd#跻身根目录

cd#来妥贴前目录

cd/d d:sdk        #可以何况更正盘符和目录

5 md

创办目录

mdd:abc          #黄金年代经 d:a 不设有,将会自行创制中级目录

#倘职务令扩充名被停用,则需求键入mkdirabc。

6 rd

剔除目录

rdabc              #除去当前目录里的 abc 子目录,供给为空目录

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

7 del

删去文件

deld:test.txt      #剔除钦赐文件,不可能是隐蔽、系统、只读文件

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

删去 d:temp 文件夹里面包车型地铁具备文件,包罗隐形、只读、系统文件,不包涵子目录

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

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

8 ren

重命名命令

rend:temp tmp      #支撑对文件夹的重命名

9 cls

清屏

10 type

显示文件内容

typec:boot.ini    #来得内定文件的从头到尾的经过,程序文件平常博览会示乱码

type*.txt          #显示当前目录里全数.txt文件的从头到尾的经过

11 copy

拷贝文件

copyc:test.txt d:test.bak

复制 c:test.txt 文件到 d: ,一视同仁命名称叫 test.bak

copycontest.txt

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

con代表显示器,prn代表打印机,nul代表空设备

copy1.txt +2.txt3.txt

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

黄金时代旦不点名3.txt ,则保留到1.txt

copytest.txt +

复制文件到自身,实际上是改正了文件日期

12 title

安装cmd窗口的标题

title新标题        #能够阅览cmd窗口的标题栏变了

13 ver

来得系统版本

14 label和vol

安装卷标

vol#体现卷标

label#突显卷标,同有时间提醒输入新卷标

labelc:system      #安装C盘的卷标为 system

15 pause

停顿命令

16 rem 和 ::

注脚命令

申明行不实施操作

17 date和time

日子和岁月

date#展现当前几日期,并提醒输入新日期,按"回车"略过输入

date/t        #只显示超越天子,不提示输入新日期

time#来妥善前时光,并提示输入新时间,按"回车"略过输入

time/t        #只突显当后天子,不提示输入新时间

18 goto和 :

跳转命令

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

goto label    #跳转到内定的价签那大器晚成行


扩展阅读:

支配命令(if-else, for-in-do, goto)

 

if-else

 

if [noterrorlevel number command [else expression] 基于上一个命令执行的结果进行判定操作

if [notstring1==string2 command [else expression] 判定两个字符串是否相等

if [notexist FileName command [else expression]  判定指定的文件是否存在

If command extensions are enabled, use the following syntax:

if [/istring1 CompareOp string2 command [else expression] 进行字符串比较 (equ, neq, lss, leq, gtr, geq)

if cmdextversion number command [else expression]

if defined variable command [else expression]

 

 

 

For-in-do

循环施行,命令语法:

for {%variable | %%variable} in (set) do command [CommandLineOptions]

1)For, in, do 是主导构造,不可贫乏;

2卡塔 尔(英语:State of Qatar){%variable | %%variable} 需求的,变量大小写敏感。

在指令提醒符中实践for时,for中援用变量时,使用%

在批管理公事中试行for时,for中援用变量时,使用%%

别的,为了防止与bat文件的参数 %0到 %9相冲突,所以变量无法是0-9的数字

3卡塔 尔(阿拉伯语:قطر‎( set ) 供给的。用于钦点三个 files, directories, range of values, textstrings。括号不可能省。

 

4卡塔尔国command 供给的,代表要举行的下令。

5卡塔尔commandLineOptions, 实践command时所需的参数

 

越来越多用法,或许仿效:

 

 

goto

语法:goto label

跳转到钦点的label。要是钦定的label一纸空文,就继续施行下一条命令。如若找到label,就从label处继续试行。即使程序以符合规律顺序施行到一个label处,而不是经过goto跳转到label,label下的口舌依然以常规顺序实行。

 

图片 1 

 

 

想要了然更多指令参见:

 

 

 

 

 

 

 

本文由操作系统发布,转载请注明来源:是时候在