大类 | 关键字 | 格式或参数 | 功能 | 详细说明 |
---|---|---|---|---|
网络配置 | arp | IP地址解析 | 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 | |
网络配置 | arp /a | 显示所有网卡的ARP缓存记录; | ||
网络配置 | arp /d | 删除arp缓存内容; | 一旦能上网就立即将网络断掉(禁用网卡或拔掉网线),再运行arp –a; | ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断 |
网络配置 | arp -s ip EtherAddr | 绑定Ip地址和物理地址(-d是删除绑定);(Mac地址用连字符-连接6个16进制2位数组成;-s的绑定在关机后会删除 | ||
文件管理 | Assoc | [.ext[=filetype]]] | 显示或修改文件扩展名关联。Assoc .iso可查看关联的打开程序 | |
文件管理 | Assoc | assoc .iso= | 删除.iso扩展名与所属文件类型之间的关联设置; | |
文件管理 | Assoc | assoc .iso=winiso | 修复iso扩展名与winiso这种文件类型之间的关系;winiso通常指程序名称; | |
系统进程与任务 | at | at 20:00 shutdown -s | 在晚上8:00有一个关机的提示的对话框;/s关闭计算机。 | |
系统进程与任务 | at | at 15:30 net send 172.20.100.25 "消息内容" | 在指定时间向指定计算机发送消息; | |
系统进程与任务 | at | at \\marketing | 显示marketing服务器上已计划的命令列表; | |
系统进程与任务 | at | 查看所有的计划任务 | ||
系统进程与任务 | at | at \\ip time 程序名(或一个命令) /r | 在某时间运行对方某程序并重新启动计算机 | |
文件管理 | attrib | 文件名 -A -R -S -H 或 +A +R +S +H | 去掉(添加)某文件的存档、只读、系统、隐藏属性; | |
文件管理 | cd | [x:][path] | 改变当前目录chdir | x:如果直接进入某一根目录,则直接输入盘符即可,不需要另处再加CD命令。如果事先x:目录有展开,就进入其子目录,此时可加以一命令:cd\(/d是一个参数开关,可以改变当前驱动器); |
文件管理 | cd.. | 返回上一级 | ||
文件管理 | cd\ | 返回到根目录 | 或cd. | |
磁盘管理 | chkdsk | /F D: | check disk | 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误 |
命令提示符管理 | cls | 清屏 | ||
文件管理 | Comp | 文件比较 | 比较两个或两套文件的内容。 | |
磁盘管理 | Convert | 分区系统类型转换 | 将FAT卷转换成NTFS。您不能转换当前驱动器。 | |
文件管理 | copy | [x:][path]<源文件名> [x:][path][目标名] | 文件复制,可以使用通配符,要复制文件夹中所有的文件和子文件夹,使用xcopy | |
文件管理 | copy | 路径\文件名1 路径\文件名2 /y | 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件 | |
文件管理 | copy | c:\srv.exe $">\\ip\admin$ | 复制本地c:\srv.exe到对方的admin下 | |
文件管理 | copy | $\svv.exe">\\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* | 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: | |
文件管理 | copy | 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件 | ||
文件管理 | copy con | c:\>copy con wwu.txt | 在C盘的根目录下建立wwu.txt,然后输入内容,回车换行,F6或CTRL+Z结束输入; | |
country | 国家设置 | |||
cprofile | 清理配置文件 | |||
Cscript | 在命令行中启动脚本.vbs、.js等 | |||
系统时间与日期管理 | date | date /t 、 time /t | 显示或设置系统日期。 | |
磁盘管理 | defrag | [x:] | 分区碎片整理 | |
文件管理 | del | <filename> | 删除一个或多个指定文件;erase | 如果要删除的文件具有只读、隐含、系统属性,则需attrib命令去掉其属性;可以使用通配符;del *.jpg |
文件管理 | del /AR | del /AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。 | ||
文件管理 | del /S | del /S /Q 目录 | /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。 | |
文件管理 | deltree | [x:][path]<目录名>[/y] | 删除目录树 | 删除目录及目录下的所有文件及子目录 |
系统配置文件命令 | device | device=path | 将驱动程序加载到内存 | |
devicehigh | 将驱动程序加载到高内区 | |||
文件管理 | dir | [x:][path][pam1]… | 显示指定目录下的目录和文件, | dir/as可以显示当前目录下的系统或隐藏文件; |
磁盘管理 | Diskcomp | 磁盘比较 | 比较两个软盘的内容。 | |
磁盘管理 | diskcopy | 源驱动器名 目标驱动器名 | 软盘复制 | 先插入源盘,diskcopy a: a:(系统会提示插入目标盘) 如果源盘是启动盘,复制后的盘也可以启动; |
磁盘管理 | Diskpart | 磁盘和分区管理 | 显示或配置磁盘分区属性。是一个集成环境,进入后,提示符会为diskpart>,只能执行diskpart相关的命令,如果要执行其他DOS命令,先exit退出; | |
文件管理 | Erase | 删除一个或多个文件。 | ||
系统诊断与恢复 | eventvwr | 事件查询 | ||
exit | 退出命令行 | |||
expand | 解压缩文件 | 解压光盘中的压缩文件 | ||
extract | 从安装盘提取文件 | |||
文件管理 | fc | fc one.txt two.txt > 3st.txt | 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 | |
文件管理 | Fc | 比较两个文件或两个文件集并显示它们之间的不同。 | ||
磁盘管理 | fdisk | 磁盘分区 | 磁盘需要格式化、分区以后才可以使用;可分区并指定逻辑分区、活动分区及主分区; | |
文件管理 | find | 文件名 | 查找 | 查找某文件,搜索完后会显示所有的包含行; |
文件管理 | Find | for %f in (*.bat) do find "prompt" %f | 搜索一组文件; | |
文件管理 | findstr | "Hello" aa.txt | 在aa.txt文件中寻找字符串hello | |
文件管理 | Findstr | 使用正则表达式搜索文本; | ||
dos | finger | username @host | 查看登录用户信息 | 查看最近有哪些用户登陆 |
批处理命令 | for | 批处理中较常见 | 对一组文件中的每一个文件执行某个特定命令 | |
forfiles | 选择要进行批处理的文件; | |||
forfiles | 列出目录下所有文件的扩展名 | forfiles /p c:\test /s /m *.* /c "cmd /c echo extension of @file is 0x09@ext0x09" | ||
forfiles | 列出目录下所有文件的文件名 | forfiles /p c:\test /s /m *.* /c "cmd /c echo @file is one of files" @fname是无扩展名的文件名; | ||
磁盘管理 | format | [x:][/q] | 磁盘格式化 | 磁盘需要格式化、分区以后才可以使用 |
磁盘管理 | format | 盘符 /FS:类型 | 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS | |
磁盘管理 | Fsutil | 显示或配置文件系统的属性。 | ||
Fsutil | fsutil fsinfo drives | 查看所有驱动器的名称 | ||
Fsutil | fsutil fsinfo drivetype x: | 查看驱动器的类型 | ||
Fsutil | fsutil fsinfo volumeinfo x: | 相看卷的信息 | ||
网络登录与管理 | ftp | ip 端口 | 上传下载命令 | 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) |
ftp | 登录服务器 | ftp 192.168.1.22,输入账号和密码,执行?即可查看FTP的子命令 | ||
文件管理 | Ftype | 显示或修改用在文件扩展名关联的文件类型。Fype |more;assoc负责文件扩展名和文件类型之间的关联,而Ftype负责文件类型和应用程序之间的关联; | ||
hostname | 显示主机名;\\计算机名; | |||
网络配置 | ipconfig | 显示TCP/IP网络配置 | (winipcfg) 显示网络配置;用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 | |
磁盘管理 | Label | 创建、更改或删除磁盘的卷标。 | ||
文件管理 | md | [x:][path][子目录名] | 建立子目录 | 创建目录 |
系统配置与调试 | mem | 显示内存分配 | 查看cpu使用情况 | |
more | 单屏输出 | more <11.txt;more 11.txt;type 11.txt |more; | ||
文件管理 | move | x:\路径\源文件名 目标路径\目标文件名 | 移动文件 | 用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 |
系统进程与任务 | msinfo32 | |||
dos | nbtstat | -A ip | NetBIOS统计数据 | 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 |
网络服务配置与管理 | net | 网络综合命令 | 管理网络、服务、用户、登录等本地或远程信息;子命令 | |
网络服务配置与管理 | net password | 密码 | 更改系统登陆密码 | |
网络服务配置与管理 | net pause | 服务名 | 暂停某服务 | |
网络服务配置与管理 | net send | ip "文本信息" | 向对方发信息 | |
网络服务配置与管理 | net share | 查看本地开启的共享 | ||
网络服务配置与管理 | net share | ipc$ | 开启ipc$共享 | |
网络服务配置与管理 | net share | ipc$ /del | 删除ipc$共享 | |
网络服务配置与管理 | net share | c$ /del | 删除C:ipc$共享 | |
网络服务配置与管理 | net start | 查看开启了哪些服务 | (如: net start schedule)net start telnet,开启telnet服务;net start spooler,开启后台打印机服务 | |
网络服务配置与管理 | net stop | 服务名 | 停止某服务.net stop telnet,关闭telnet服务;net stop spooler,停止后台打印机服务 | |
网络服务配置与管理 | net time | \\目标ip | 查看对方时间 | |
网络服务配置与管理 | net user | guest /active:yes | 激活guest用户 | |
网络服务配置与管理 | net user | 查看有哪些用户 | ||
网络服务配置与管理 | net user | 帐户名: | 查看帐户的属性 | |
网络服务配置与管理 | net view | 查看本地局域网内开启了哪些共享 | ||
网络服务配置与管理 | net view | \\ip | 查看对方局域网内开启了哪些共享 | |
网络服务配置与管理 | netsh | 服务器管理 | 查看或更改本地网络配置情况 | |
网络配置 | netsh | 服务器管理 | 检测网络连接状态,可以显示本机的核心路由表,相看活动连接,获取端口列表,及统计通信流量; | |
网络配置 | netsh | network service shell | 服务器管理 | 查看或更改本地网络配置情况 |
网络配置 | netsh interface | |||
网络配置 | netsh show | |||
网络配置 | netstat | 显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPV4统计信息、IPV6统计信息;如果不带参数,则显示活动的TCP连接; | ||
网络配置 | netstat | -a | 查看网络连接信息 | 查看开启了哪些端口,常用netstat -an |
网络配置 | netstat | -n | 查看网络连接信息 | 查看端口的网络连接情况,常用netstat -an |
网络配置 | netstat | -v | 查看网络连接信息 | 查看正在进行的工作 |
网络配置 | netstat | -p 协议名 | 查看网络连接信息 | netstat -p tcq/ip查看tcp/ip协议使用情况 |
网络配置 | netstat | -s | 查看网络连接信息 | 查看正在使用的所有协议使用情况 |
文件管理 | path | [x:][path][;];[x:][path][;…] | 为可执行文件显示或设置搜索路径。 | 在执行DOS外部命令时,DOS首先在当前盘当前目录中寻找该文件,若找到,则运行;若找不到,DOS就会到path命令所设置的路径中,继续查找该文件,以便执行;有变量%path% |
网络配置 | ping | ip(或域名) | IP连接测试 | 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 |
文件管理 | rd | [x:][path][子目录名] | 删除子目录;rmdir | 子目录必须是空的 |
reg | 修改注册表子项 | 导入可以通过建立文本文件,然后改为reg文件,双击打开即可; | ||
注册表 | reg query | reg query,add,compare,copy,delete,export,import save,load,unload,restore | 子命令 | |
注册表 | regedit | /s 注册表文件名 | 注册表编辑器 | 导入注册表;参数/S指安静模式导入,无任何提示; |
注册表 | regedit | /e 注册表文件名 | 导出注册表(注册表扩展名为.reg) | |
注册表 | regsvr32 | 将dll文件注册为命令 | 将dll文件注册为注册表中的命令; | 是windows中控件文件(dll\ocx\cpl)的注册与反注册工具;对应启用/取消某一功能; |
系统诊断与恢复 | relog | 导出性能日志文件; | ||
文件管理 | ren | <旧文件名> <新文件名> | 重命名文件名rename | 如果要删除的文件具有只读、隐含、系统属性,则需attrib命令去掉其属性;可以使用通配符;ren *.txt *.dat |
文件管理 | replace | 源文件 要替换文件的目录 | 替换文件 | 替换文件 |
系统服务 | Sc | 有子命令 | 服务控制 | 显示或配置服务(后台处理)。 |
Sc | sc start serviceName | |||
scandisk | 磁盘扫描 | |||
set | 无参数 | 显示当前所有的环境变量 | ||
批处理命令 | set | p(或其它字符) | 临时改变 | 显示出当前以字符p(或其它字符)开头的所有环境变量 |
批处理命令 | setx | 永久改变set设置; | setx path "%path%;c:\users\wwuhn" 需要注销后才可以查看到新的设置路径,或者在系统属性的环境变量里查询; | |
系统诊断与恢复 | sfc | /scannow | 系统文件扫描验证; | 扫描错误并复原system file check |
系统进程与任务 | Shutdown | 关闭或重启计算机 | 让机器在本地或远程正确关闭。 | |
Shutdown | shutdown /s /t 1 | |||
Shutdown | shutdown \\system /s /t 1 | |||
Shutdown | shutdown /a /m \\system | 取消远程计算机的延迟关机; | ||
shutdown | /r | 重启 | ||
Sort | 排序 | 将输入排序。 | ||
系统进程与任务 | start | 程序名或命令 /max 或/min | 打开单独视窗运行指定程序或命令。 | 新开一个新窗口并最大化(最小化)运行某程序或命令;如start calc.exe |
系统信息与帮助 | Systeminfo | 系统信息 | 显示机器的具体的属性和配置。 | |
系统进程与任务 | taskkill | -F 进程名 | 结束任务进程 | 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) |
系统进程与任务 | Taskkill | taskkill /pid 936 | 终止正在运行的进程或应用程序。 | |
系统进程与任务 | Tasklist | 显示任务进程 | 显示包括服务的所有当前运行的任务。 | |
系统进程与任务 | taskmgr | 调出任务管理器 | ||
网络登录与管理 | telnet | ip 端口 | 远程登录 | 远程登陆服务器,默认端口为23 |
网络登录与管理 | telnet | 在本机上直接键入telnet 将进入本机的telnet | ||
系统时间与日期管理 | Time | 系统时间 | 显示或设置系统时间。 | |
命令提示符管理 | title | 标题名字 | 命令行窗口标题 | 更改CMD窗口标题名字 |
tracept | 设置跟踪程序 | |||
网络配置 | tracert | -参数 ip(或计算机名) | 数据包跟踪诊断 | 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 |
文件管理 | tree | 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 | ||
文件管理 | type | <filename> | 显示txt文件内容 | 使用copy命令也可以达到同样效果,copy x.txt con |
系统信息与帮助 | ver | 系统版本 | 在DOS窗口下显示版本信息 | |
磁盘管理 | Vol | 卷标 | 显示磁盘卷标和序列号。 | |
系统诊断与恢复 | wevtutil | 管理事件日志; | 事件是指OS中发生的那些显著的需要用户或管理员加以注意的操作,用于管理事件日志的windows服务称为windows event log服务:应用程序日志:%systemRoot%\system32\winevt\logs\application.evtx. | |
文件管理 | where | where /r c:\ *.exe | 文件类型位置 | 显示搜索到的C盘目录下所有的.exe的文件的位置; |
winnt | 安装windows | xp系统i386下的安装命令; | ||
winnt32 | 安装windows | 在16位实模式下使用winnt.exe,在32位下使用winnt32.exe和setup.exe; | ||
系统信息与帮助 | winver | 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) | ||
dos | Wmic | 在交互命令外壳里显示WMI信息。 | ||
文件管理 | xcopy | [x:][path]<源文件或文件名>[x:][path][目标文件名][/s][/e] | 子目录及文件拷贝 | xcopy \wwu\*.* d: \wwu |
文件管理 | xcopy | 源文件或目录树 目标地址\目录名 | 复制文件和目录树,用参数/Y将不提示覆盖相同文件 |