CMD 使用教程 - 整理最全面的控制台命令用法
CMD(命令指示符),字符显示联机用户接口
一、CMD 命令格式
单条命令格式
1 2 3 4 5 |
Command arg1 arg2 …… argN - command: 命令名 (命令动词) - arg: 执行参数 - 并不是所有命令都有命令参数 |
多条命令方式:批命令
- windows 系统文件: .bat
- Unix/Linux 的 Shell 文件
二、CMD 命令及其命令类型
(一)联机命令类型
ipconfig
显示当前tcp/ip
网络配置
ipconfig [/all /renew [adapter] /release [adapter]]
- 无参数默认显示 tcp/ip 配置
- /all 显示完整信息
- /renew [adapter] 更新DHCP配置蚕食
- /release [adapter]ping
测试计算机名和计算机IP地址
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [{-j hostlist -k hostlist}] [-w timeout] [targetname]
- -t 指定中断前可以持续发送回响信息到目的地.
- -a 指定对目的地ip地址进行反向域名解析
- -n count 指定发送回响消息次数,默认为4
- -l size 指定发送的回响请求数据长度,默认32字节
- -f 指定发送回响请求带有'不要拆分'标志
- -i TTL 指定发送回响去请求消息ip标题中TTL字段值,默认128,最大255
- -v TOS 指定发送回响消息的IP标题中"服务类型(TOS)"类型,默认值0
- -r count 指定IP标题中"记录路由"
- -s count 指定IP标题中"Internet时间戳"net config
显示和修改当前运行的可配置服务1234net config service options- service 可配置的服务- option 服务选项net user
添加显示或更改用户账号1234net user username password | <options> [/domain]- option 操作- domain 主域net start/stop
启动停止网络服务
net start service
net share
创建删除共享资源
net share sharename = drive:path /users:number | /unlimited /remark: "text"
net use
显示计算机连接信息-
net localgroup
12net localgroup groupname/add /comment: "text" | /delete/domain
(二)文件操作命令
- 显示字符文件内容
type [盘符:][路径]<文件名>
- 参数 |more:分屏显示
- 参数 >prn:输出重定向到打印机
- 显示ASCII码组成的文件,无法阅读exe等文件
- 只能显示单个文件内容,无法使用通配符
- 需要填写文件拓展名 - 拷贝单个或多个文件
copy[盘符:][路径]<文件名> [目标盘符][路径][目标文件名]
- 使用通配符'*','?'可复制多个文件
- **可以将多个文件压缩复制到一个文件**:
- 通过con参数利用copy**新建文件**:copy con new.txt; - 文件比较
comp [盘符:][路径]<文件名1> [盘符:][路径]<文件名2>
- 可以直接输入comp,系统会有强大的提示功能 - 重命名文件
rename [盘符][路径] <旧名> <新名>
- 可以使用通配符批量修改文件名 - 删除文件
del [盘符:][路径]<文件名1>
- 使用/p参数显示删除提示
- 可以使用通配符删除多个文件
(三)目录操作命令
- 显示查看目录
- 显示当前目录下所有非隐藏文件
dir [盘符:][路径]
- /p 分屏显示
- /w 只显示文件名,省略文件大小建立时间 - 显示目录结构
tree [盘符:][路径]
- /f 只显示目录,不显示目录下的文件
- 显示当前目录下所有非隐藏文件
- 创建目录
mkdir
-
删除目录
123格式: rd[盘符:][路径]- 子目录必须为空 - 复制目录
1234copy[盘符:][路径]<文件名> [目标盘符][路径][目标文件名][/S][/V][/E]- /S 拷贝目录下所有文件,/s不会拷贝空目录,不指定/s,不会拷贝子目录- /V 对拷贝的山区进行校验
- 切换当前所在目录
1 2 3 4 5 |
cd [盘符:[路径[文件名]]] - cd . 切换到当前目录 - cd .. 切换到父目录 - cd / 切换到根目录 |
(四)其他命令
cls
清除屏幕-
ver
查看系统版本信息 -
检查并修复磁盘当前状态
1234chkdsk [盘符:][路径][文件名][/f][/v]- /f 纠正且发现指定磁盘逻辑错误- /v 显示磁盘上所有文件和路径 - format 格式化磁盘,划分磁道山区,检查标记磁盘错误
123456format <盘符:>[/s][/4][/q]- /s 将dos系统文件io.sys,msdos.sys和command.com复制到磁盘上,将此磁盘作为启动盘.- /4 在1.2MB的高木都软驱中格式化360KB低密度盘- /q 快速格式化- /u 不安全格式化
- data 显示和设置日期
data [mm-dd-yy]
- 不使用参数默认显示日期而不修改日期
- time 系统时钟设置命令
time[hh: mm: ss: xx:]
- 不适用参数默认显示时间而不修改时间
- xx ,百分之几秒
5. 进程显示
tasklist [/s [/u [/p ]]] [/m [module] | /svs /v ] [/fi filter?[/fo fomat] [/nh]
+ /s 指定连接到的远程系统
+ /u 指定某个用户执行此命令
+ /p 用户密码
+ /m 调用指定dll模块所有进程
+ /fi 显示一系列符合筛选器指定进程
+ /fo 输出格式
+ /nh 输出不显示栏目标题
(五)其他命令方式
- 重定向
- 输出重定向,改变原有输出设备,默认输出设备为屏幕,可重定向到指定文本文件:
echo hello > a.txt
- 输入重定向
a.txt < b.txt
- 输出重定向,改变原有输出设备,默认输出设备为屏幕,可重定向到指定文本文件:
- 管道命令
把上一条命令执行结果当作当前命令参数
command | command1
-
过滤命令
读取指定文件或标准输入,从中找出由参数指定的模式,然后将包含该模式的行打印
find/n "erase"
-
批命令
.bat