Cmd 操作的基础命令
Ps:命令与命令之间用“空格”或者“,”来隔开
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 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
Ps: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:终止当前任务】
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 /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 关闭计算机