Windows cmd命令

Windows cmd

常用DOS命令:


对此跨平台的顺序,平常会提供部分卓有功能的命令行工具,因而shell脚本、bat脚本文件就少不了了。互连网上shell的书、小说都游人如织的,所以领悟起来会相对不难的多,而windows下的bat网上则少有关联。那里不打算写windows
bat 编制程序大全,而是大约对bat做三个大致的入门级的上学。

文本夹管理

cd 显示当前目录名或改变当前目录。

md 创制目录。

rd 删除1个索引。

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

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

path 为可执行文件展现或设置一个搜寻路径。

xcopy 复制文件和目录树。


任由在写shell,照旧bat,它们的筹划都遵守那样一条规则:一切都以命令。Windows下命令是大小写不灵动的。

互连网命令

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

ftp 文件传输

net 互联网命令集及用户管理

telnet 远程登陆

ipconfig显示、修改TCP/IP设置

msg 给用户发送音讯

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


 

系统一管理理

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:\Note\windows cmd>REM open the cmd echo

D:\Note\windows cmd>echo hello, windows cmd
hello, windows cmd
hello, windows cmd

D:\Note\windows 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){%variable | %%variable} 须要的,变量大小写敏感。

在命令提醒符中执行for时,for中援引变量时,使用%

在批处理文件中举行for时,for中引用变量时,使用%%

别的,为了防止与bat文件的参数 %0到 %9相争辩,所以变量不可能是0-9的数字

3)( set ) 须求的。用于钦点多少个 files, directories, range of values,
textstrings。括号无法省。

 

4)command 需求的,代表要实践的命令。

5)commandLineOptions, 执行command时所需的参数

 

越多用法,恐怕参考:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490909(v%3dtechnet.10)

 

 

goto

语法:goto label

跳转到钦命的label。假使钦命的label不存在,就继续执行下一条命令。假使找到label,就从label处继续执行。固然程序以正常顺序执行到三个label处,而不是通过goto跳转到label,label下的言辞如故以常规顺序执行。

 

图片 1 

 

 

想要领会愈多指令参见:

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490890(v%3dtechnet.10)

 

 

 

 

 

 

 

发表评论

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

网站地图xml地图