cmd 操作的基础命令
cd:切换目录
cd 可以显示当前那你所在的目录
cd.. 可以让你返回上一层的文件夹
cd /d e: 进入上次在e盘的路径。
cd /d e:\ 直接进入盘符的根目录文件(e可以是任意盘符)
cd e: 显示上次e盘所在的路径
cd /d d:\src 进入d:\src目录
cd dji\dsad \ds 进入当前目录下的 Cd dji\dsad \ds
dir: 显示目录中的内容
dir 显示当前路径下的的文件以及文件夹
dir /b 只显示当前目录下的文件与文件夹
dir /p 分页显示当前路径下的文件与文件夹
dir /ad 显示当前目录中的子文件夹
dir /a-d 显示当前目录中的文件
dir c:\test 显示c盘下test文件夹中的内容
dir keys.txt 显示当前目录中keys.Txt的信息
dir /s 递归显示当前目录下的内容(按ctrl+c键终止)
dir kes* 显示当前目录下以kes为开头的文件
dir /ah/os 只显示当前目录下中的隐藏文件夹与文件,以小到大排序
tree:显示目录结构
tree d:mv 显示d盘下mv文件夹的目录结构
ren:文件名或目录重命名
ren 01.txt 02.ini 将当前目录下的01.txt文件重命名为02.ini
ren c: ce wj 将c盘下的ce文件夹重命名为wj文件夹
md:创建文件夹
md wj li 在当前目录下创建wj与li文件夹
md c:\wj\li 在C盘wj文件夹中创建li文件
rd:删除文件夹
rd wj 在当前目录下删除wj文件夹
rd /s /q c:\wj 使用安静模式删除C盘下的wj文件夹
(除目录本身外,还将删除指定目录下的所有子目录和文件)
copy:拷贝文件
copy 01.txt c:\doc 将当前目录下的01.txt拷贝到c盘doc文件夹下面(若doc中存在相应的文件,会询问是否覆盖)
copy wj c:doc 将当前目录下的wj文件中的文件拷贝到C盘的动词文件夹里(若doc中存在相应的文件,会询问是否覆盖)
copy 01.txt C:\doc\03.txt 将当前目录下的01.txt拷贝到c盘的doc文件夹中并重新命名为03.txt(若doc中存在相应的文件,会询问是否覆盖)
copy /y 01.txt + 02.txt 03.txt 将当前目录下的01.txt与02.txt内容和并写入03.txt中。 不询问直接覆盖
copy /b 01.zip* 02.zip 将当前目录下所有01开头的文件(按照名称升序排序) 依次合并成02.zip
copy /b 01.zip01 + 02.zip02 03.zip 将当前目录下的01.zip与02.zip 合并成03.zip
move:移动文件
move*.txt wj 将当前目录下的txt文件移动到当前目录下的wj文件夹中
move /y*.Txt wj将当前目录下的TXT文件移动到当前目录下的wj文件夹中
move 1.txt c:\wj\03.Jpg 将当前目录下的1.txt移动到c盘的wj文件夹中,重新命名为03.jpg
move wj d:\new 将当前目录下的的wj文件夹移动到D盘并重新命名new(在windows下不可跳盘,只能在当前盘符下操作)
del 删除文件 (目录以及子目录都不会删除)
del wj 删除当前目录下的wj文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)
del /f wj 删除f盘下的wj文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)
del /f /s /q wj c:\wj\*.doc 删除当前目录下的wj文件夹中的所有文件以及d盘wj文件夹中的所有doc文件
type:显示文本文件内容
type c:\1.txt 显示c盘下1.txt的文本内容
type 01.ini 显示当前目录下01.ini的文本内容
type c:\1.txt | more 分页显示C盘中1.txt的文本内容
more:逐屏显示文件的文本内容
more 01.ini 显示当前目录下01.ini的文本内容
(空格:下一屏 q:退出)
特殊符号
& 顺序执行多条命令 不管命令是否成功
cd /d d:src&wj.exe /o c:result.txt
将当前目录切换到d:src,然后执行;result.txt的命令
&& 顺序执行多条命令, 错误后不执行后续命令
find “ok”c:01.txt&& echo 成功 如果找到了OK字样,就显示“成功”,找不到就不显示
|| 顺序执行多条命令,碰到正确命令不执行后续命令
find “ok”c:01.txt ||echo 不成功 如果找不到ok字样,就显示“不成功”,找到后不予以显示
, 在某些特殊的情况下可以用来代替空格
dir,c:\ 相当于dir c:\
; 当命令相同时,可以将不同的目标用;隔离开来但执行效果不变。如执行过程中发生错误则只返回错误报告但程序还是会继续运行 如:dir c:\;d:\;c:\;
echo 输出
echo. 输出一个“回车换行”,空白行
echo off 关闭路径提示
echo on 打开路径提示
echo 123 输出123到终端屏幕
echo “hello world!!” 输出hello world!!到终端屏幕(引号不可少)
echo wj>01.txt 输出wj的字符串到当前目录中的01.txt文件中(以覆盖的方式)
edit 01.txt 编辑01.txt文件(会进入edit字符编辑器;按
alt可以选择菜单)win7 x64无效
find 文件中搜索字符串
/n ==显示行号; /i ==忽略大小写
/c ==只显示查找到的字符串次数;
/v 只显示未包含字符串的行
find /n /i “pid” 01.txt 在01.txt文件中忽略大小写查找pid字符串,并显示行号;
find /c “exe” 01.txt 只显示在01.txt文件中查找到exe字符串的次数
find /v “exe” 01.txt 显示01.txt文件中未包含exe字符串的行
findstr 文件中搜索字符串
findstr “你好 hello”01.txt 在01.txt文件中搜索你好或hello
findstr /c:“你好” 01.txt 在01.txt中搜索你好
findstr /c:“你好” 01.txt nul 在01.txt文件中搜索你好,并在每行结果前打印出01.txt
findstr只有在2个及以上文件中搜索字符时才会打印出每个文件的文件名,nul表示一个文件
findstr /s /i “你好” *.* 不区分大小写,在当前目录和所有子目录中的所有文件中搜索你好
ping 测试网络链接及网络延时情况
ping baidu.com 测试与baidu服务器的连接情况
ping ya-00 测试机器名为ya-00的连接情况
ping 172.10.1.31 测试ip为172.10.1.31的连接情况
ping -l 655500 -n 10 qq.com 向qq.com发送10次65500字节的ping
ping -n 6 172.10.1.31(本机ip) 对当前主机执行6次ping操作
ping -t baidu.com 不断地测试baidu服务器的连接情况
(ctrl+pause break:查看ping的统计信息;ctrl+c:终止当前任务)
ip
ipconfig /all 查看本地ip地址等详细信息
ipconfig /displaydns 显示本地dns缓存的内容
ipcogfig /flushdns 清除本地dns缓存内容
nslookup www.baidu.com 获取www.baidu.com的域名解析
网络操作
netstat -a 查看开启了哪些端口
netstat -n 查看端口的网络连接情况
netstat -v 查看正在进行的工作
netstat -p tcp 查看tcp协议的使用情况
tracert 172.10.1.31 查看本机到172.10.1.31的路由路径
route print 显示出ip路由
telnet 172.10.1.31 8000 探测172.10.1.31是否使用tcp协议监听8000端口(ps:telnet命令不支持udp端口检测)
进程操作
tasklist 显示当前运行的进程信息(可查看pid)
taskkill 结束指定的进程
taskkill /im 03.exe 结束名为03.exe的进程
taskkill /pid 1230 /pid 1241 /pid 1253 /t 结束pid为1230、1241、1253、的进程以及他们启动的子进程
taskkill /f im cmd.Exe /t 强制结束有名为cmd.exe的进程,以及由他启动起来的子进程
用户操作
net user 查看当前机器上的用户
net user administrator 查看当前机器上的administrator用户的信息
net user guest /active:yes 启用guest用户
net user dev 123456 /add 新建一个名为dev,密码为123456的用户
net user dev /del 删除名为dev的用户
net localgroup adminnistrators dev /add 把名为dec的用户添加到管理员用户组中,使其具有管理员权限
基本操作
cls 清除屏幕
ver 显示当前windows系统的版本号】
winver 弹框显示当前windows系统信息
vol 显示当前分区的卷标
label 显示当前分区的卷标,同时提示输入新卷标
label c:system 设置c盘的卷标为system
time 显示或者设置当前时间
time 设置新的时间,回车表示放弃
time /t显示当前时间
date 显示或者设置当前日期
date 设置当前日期,回车表示放弃
date /t 显示当前日期
start 运行某程序或命令
start /max notepad.exe 最大化的方式打开记事本
start /min calc.exe 最小化的方式打开计算器
start /min d:01.exe 最小化的方式启动01.exe程序
start tasklist 启动一个cmd实例窗口,并运行tasklist
start explorer f:\ 调用资源管理器打开f盘
strat iexplore “www.baidu.com” 启动ie并打开www.baidu.com
strat ff.bat 启动并开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等ff.bat脚本执行完)
exit 退出当前cmd窗口实例
color 设置当前cmd窗口背景色和字体颜色
color 03 (两个属性 第一个是背景颜色,第二个是字体颜色)
shutdown 操作
shutdown 关闭、重启、注销、休眠计算机
shutdown /s 关闭计算机
shutdown /s /t 3600 一个小时后,关闭本地计算机
shutdown /a 终止关闭系统
shutdown /r 关闭并重启计算机
shutdown /m 172.10.1.31 关闭并重启ip为172.10.1.31的计算机
shutdown /g 关闭并重启计算机,重启后重新启动所有注册的应用程序
shutdown /l 注销本地计算机
shutdown /h /f 休眠本地计算机(强制正在运行的应用程序关闭,不前台警告)
shutdown /s 关闭计算机