window常用命令
文件/目录
md 创建目录
md test // 在当前目录中创建名为test的文件夹
md d:\test\test1 // 创建d:\test\test1目录
rd 删除目录
rd test // 删除当前目录下的test空文件夹
cd 切换目录
cd // 显示当前目录
cd .. // 进入父目录
cd /d d:\ // 进入d盘根目录
cd /d d:\test // 进入d:\src目录
cd test\test1\test2 // 进入当前目录下的test\test1\test2文件夹
dir 显示目录中的内容
dir // 显示当前目录中的子文件夹与文件
dir /S // 递归显示当前目录中的内容
dir c:\test // 显示c:\test目录中的内容
dir test.txt // 显示当前目录中test.txt的信息
dir key* // 显示当前目录下以key开头的文件和文件夹的信息
tree 显示目录结构
tree d:\test // 显示d:\test目录结构
copy 拷贝文件
copy test.txt c:\doc // 将当前目录下的test.txt拷贝到c:\doc下
copy test c:\doc // 将当前目录下test文件夹中文件(不递归子目录)拷贝到c:\doc下
copy test.txt c:\doc\test1.txt // 将当前目录下的test.txt拷贝到c:\doc下,并重命名为test1.txt
move 移动文件
move *.png test // 将当前目录下的png图片移动到当前目录下test文件夹中
move /Y *.png test // 将当前目录下的png图片移动到当前目录下test文件夹中(不会询问,直接覆盖)
del 删除文件
del test // 删除当前目录下的test文件夹中的所有非只读文件
del /f test // 删除当前目录下的test文件夹中的所有文件
ren 文件或目录重命名
ren test.txt test.ini // 将当前目录下的test.txt文件重命名为test.ini
ren c:\test test_01 // 将c盘下的test文件夹重命名为test_01
replace 替换文件
replace d:\love.mp3 d:\mp3 // 使用d盘下的love.mp3强制替换d盘mp3目录中的love.mp3文件
文件查看
type 显示文本文件内容
type c:\test.txt // 显示c盘中test.txt的文本内容
type test.ini // 显示当前目录下test.ini的文本内容
type c:\test.txt | more // 分页显示c盘中test.txt的文本内容
more test.ini // 逐屏的显示当前目录下test.ini的文本内容 【空格:下一屏 q:退出 】
cls 清除屏幕
ver 显示当前windows系统的版本号
winver 弹框显示当前windows系统信息
vol 显示当前分区的卷标
label 显示当前分区的卷标,同时提示输入新卷标
label c:system 设置c盘的卷标为system
time 显示或设置当前时间
time /t // 显示当前时间
time // 设置新的当前时间(格式:hh:mm:ss)
date 显示或设置当前日期
date /t // 显示当前日期
date // 设置新的当前日期(格式:YYYY/MM/DD)
start 运行某程序或命令
start /max notepad.exe // 最大化的方式启动记事本
start /min calc.exe // 最小化的方式启动计算器
strat iexplore "www.qq.com" // 启动ie并打开www.qq.com网址
wmic 查看硬件的信息
wmic logicaldisk // 查看计算机上各个盘的相关信息
wmic 查看进程信息
logoff 注销当前用户
shutdown 关闭、重启、注销、休眠计算机
shutdown /s // 关闭计算机
shutdown /s /t 3600 // 一小时后,关闭本地计算机
shutdown /a // 终止系统关闭
shutdown /r // 关闭并重启本地计算机
shutdown /m 192.168.1.166 /r // 关闭并重启ip为192.168.1.166的计算机
format 格式化磁盘
format J: /FS:ntfs // 以ntfs类型格式化J盘 【类型有:FAT、FAT32、exFAT、NTFS或UDF】
format J: /FS:fat32 /Q // 以fat32类型快速格式化J盘
net命令
net start // 查看已经启动的服务
net start "Task Scheduler" // 开启任务计划服务
net stop "Task Scheduler" // 关闭任务计划服务
net start dnscache // 开启dns缓存服务
net stop dnscache // 关闭dns缓存服务
net share // 查看当前用户下的共享目录
net share workFile /delete // 取消名为workFile的共享状态
net share xxx=c:\360Downloads // 将c:\360Downloads设为共享,并取名为xxx
net share ipc$ // 开启ipc$共享
net share ipc$ /del // 删除ipc$共享
net share c$ /del // 删除c盘共享
net use \\192.168.1.166\ipc$ " " /user:" " // 建立192.168.1.166的ipc空链接
net use \\192.168.1.166\ipc$ "123456" /user:"administrator" // 直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ "123456" /user:"administrator" // 直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ // 登陆后映射192.168.1.166的c盘到本地为h盘
net use \\192.168.1.166\ipc$ /del // 删除ipc链接
net use h: /del // 删除本地的h盘的映射
net view // 查看本地局域网内开启了哪些共享
net view \\192.168.1.166 // 查看192.168.1.166的机器上在局域网内开启了哪些共享
net time \\127.0.0.1 // 查看本地机器的日期及时间
net time \\localhost // 查看本地机器的日期及时间
net time \\192.168.1.166 // 查看192.168.1.166机器的日期及时间
net time \\192.168.1.166 /set // 设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息
net user // 查看当前机器上的用户
net user Administrator // 查看当前机器上的Administrator用户的信息
net user Guest /active:yes // 启用Guest用户
net user dev 123456 /add // 新建一个名为dev,密码为123456的用户
net localgroup administrators dev /add // 把名为dev的用户添加到管理员用户组中,使其具有管理员权限
net user dev /del // 删除名为dev的用户
网络操作
ping baidu.com // 测试与baidu服务器的连接情况
ping chen-pc0 // 测试机器名为chen-pc0的连接情况
ping 220.181.111.86 // 测试与ip为220.181.111.86的连接情况
ping -l 65500 -n 10 qq.com // 向qq.com发送10次65500字节的ping
ping -n 6 127.0.0.1 // 对当前主机执行6次ping操作(花费时间为5s)
ping -t baidu.com // 不断地测试baidu服务器的连接情况
ipconfig /all // 查看本地ip地址等详细信息
ipconfig /displaydns // 显示本地dns缓存的内容
ipconfig /flushdns // 清除本地dns缓存的内容
nslookup www.cnblogs.com // 获取www.cnblogs.com的域名解析
nslookup -d www.cnblogs.com // 打印出www.cnblogs.com的域名解析所有记录
netstat -a // 查看开启了哪些端口
netstat -n // 查看端口的网络连接情况
netstat -v // 查看正在进行的工作
netstat -p tcp // 查看tcp协议的使用情况
tracert 182.140.167.44 // 查看本机到达182.140.167.44的路由路径
route print // 显示出IP路由
telnet 182.140.167.44 8000 // 探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令不支持UDP端口检测)
arp 显示和修改地址解析协议(ARP)使用的“IP到mac”的地址转换表
arp -a // 显示arp缓存表
at 计划任务(必须保证“Task Scheduler”服务启动 net start "task scheduler")
at // 查看所有的计划任务
at /delete /yes // 停止所有任务计划(不需要确认)
at 1 // 开启id为1的计划任务
at 1 /delete /yes // 停止id为1的计划任务(不需要确认)
at 12:42 shutdown –s –t30 // 到12:42 ,电脑会出现“ 系统关机 ”对话框,并默认 30 秒延时自动关机
at cmd /c dir > c:\test.out // 如果命令不是exe文件,必须在命令前加上cmd /c
at 6:00AM /every:Saturday task.bat // 在每周六早上6点,电脑定时启动task.bat批处理文件
at \\chen 12:00 shutdown /r // 到12:00时,关闭名为chen的计算机
at \\192.168.1.166 12:00 shutdown /r // 到12:00时,关闭ip为192.168.1.166的计算机
文本处理
edit config.ini // 编辑config.ini文件
例:find /N /I "pid" 1.txt // 在1.txt文件中忽略大小写查找pid字符串,并带行号显示查找后的结果
例:find /C "exe" 1.txt // 只显示在1.txt文件中查找到exe字符串的次数
例:find /V "exe" 1.txt // 显示未包含1.txt文件中未包含exe字符串的行
findstr 文件中搜索字符串
例:findstr "hello world" 1.txt // 在1.txt文件中搜索hello或world
例:findstr /c:"hello world" 1.txt // 在1.txt文件中搜索hello world
例:findstr /c:"hello world" 1.txt nul // 在1.txt文件中搜索hello world,并在每行结果前打印出1.txt: 注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件
例:findstr /s /i "Hello" *.* // 不区分大小写,在当前目录和所有子目录中的所有文件中的hello
例:findstr "^[0-9][a-z]" 1.txt // 在1.txt中搜索以1个数字+1个小写字母开头子串的行