del
删除文件
delete
删除整个目录命令
@
将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。 如@ECHO OFF命令就在批文件首经常用到
time
显示当前时间
dir
查看当前目录下的文件和目录信息
mem
查看当前系统的内存情况
cd
改变当前目录
盘符:
更换当前目录到硬盘的其它分区
md
既make directory,创建目录
rd
既remove directory,删除目录
exit
退出dos终端
copy 源文件名 目的文件名
复制
del 文件名
删除当前目录的某个文件
del *.*或del .
删除当前目录中的所有文件
ren 源文件名 目的文件名
改文件名
format A:
格式化磁盘
CALL
从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。用法:CALL [批文件名] 注:也可以使用COMMAND /C命令完成同样的操作
ECHO
显示指定的信息。通常显示在屏幕上。如ECHO Hello将在屏幕上显示Hello的字样。另外,ECHO ON|OFF用来设置在批文件执行时是否显示命令本身。而ECHO OFF与@的意思一样,但它是一个单独的命令,而不能像@那样放在其它命令之前。
FOR
对于指定的文件运行相应的命令。大家知道,DOS下许多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件内容显示命令)就不支持。有了FOR命令就没有关系了,利于它可以使TYPE命令可以一次显示多个文件。
用法:FOR %变量名 IN (文件集) DO 命令 [命令参数]
注:以上是FOR命令的固定形式,IN和DO的位置必须正确,否则将提示语法错误。如
FOR %F IN (.) DO TYPE %F命令就可以实现TYPE命令一次显示多个文件。注:%F是变量名,也可用%G等代替,但前后必须一致。在批文件中用%%F代替。
GOTO
转到批文件内部的某个标号下执行。大家知道,在编程中往往需要重复或跳转到某个地方继续执行,如BASIC语言中的GOTO命令。批文件中的GOTO命令也可以完成类似的功能。
用法:GOTO [标号名]
其中,标号名是可以随意设置的,如Hello等。设置标号用“:”符号,如“:Hello”,这时用GOTO Hello命令将转到“:Hello”所在的位置继续执行批文件。
IF
条件判断命令。这是一项很有用的批处理命令。
用法1:IF [NOT] EXIST 文件名 命令 [命令参数]
意义:如果[不]存在某个文件将执行某个命令。
用法2:IF [NOT] ERRORLEVEL 错误返回代号 命令 [命令参数]
意义:如果错误返回代号[不]大于或等于指定的代号将执行某个命令。
其中,ERRORLEVEL表示错误返回代号,很有用。对于很多DOS命令,由于执行的结果不同(如执行成功,执行失败,或被用户中断等),这些命令会返回 不同的代号,以表示不同的结果。IF ERRORLEVEL命令就根据这个不同结果而产生的不同代号来执行不同的命令,通常用在某条命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果当前的错误返回代号大于或等于1时将在屏幕上显示“OK!”的字样。
用法3:IF [NOT] 字符串1==字符串2 命令 [命令参数]
意义:当字符串1和字符串2[不]相等的时候执行某个命令。
PAUSE
暂停批文件的执行,并显示“按任意键继续”的字样。
rem
添加注解。用于增加文件可读性,将不被执行。也可以用::来代替
cls
清屏
tree
显示磁盘目录结构命令,用参数-f 将列出第个文件夹中文件名称
ver
查看系统版本号命令
attrib 文件名(目录名)
查看某文件(目录)的属性
set
显示当前所有的环境变量
set 指定环境变量名称=要指派给变量的字符
设置环境变量
set p(或其它字符)
显示出当前以字符p(或其它字符)开头的所有环境变量
findstr “Hello” aa.txt
在aa.txt文件中寻找字符串hello
find 文件名
查找某文件
title 标题名字
更改CMD窗口标题名字
color 颜色值
设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
print 文件名
打印文本文件
winver
弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
replace 源文件 要替换文件的目录
替换文件
more 文件名
逐屏显示输出文件
taskmgr
调出任务管理器
regedit /s 注册表文件名
导入注册表;参数/S指安静模式导入,无任何提示
regedit /e 注册表文件名
导出注册表
cacls 文件名
查看文件的访问用户权限列表
netsh
查看或更改本地网络配置情况
shutdown -s
关机
shutdown -r
重启
shutdown -s -t XXX
定时关机,XXX代表多少秒后关机
netstat
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
tracert
Tracert是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。
该命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
net
这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是微软为我们提供的最好的入侵工具。
at
这个命令的作用是安排在特定日期或时间执行某个特定的命令和程序。
telnet
功能强大的远程登陆命令,它操作简单,登陆远程电脑如同使用自己的机器一样,只要你熟悉DOS命令,在成功以 administrator身份连接了远程机器后,就可以用它做一切了。
arp
ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。使用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式绑定网卡物理和IP地址。
route
大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的默认网关。
nslookup
Nslookup 是一个监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具
来源:https://blog.csdn.net/u013001137/article/details/100861643