一、DOS命令
1.cmd命令输入窗口
-
开始—运行—输入cmd—回车,将调出C:\windows\system32\cmd.exe
-
Win + R —运行—输入cmd—回车
-
cmd打开后行前面会有盘符或者路径—表示在此路径下;相关操作也会在此路径下
2.基本DOS命令
1)改变字体颜色
color f0 #改变背景及字体颜色
color ? #显示此命令帮助文档
2)清屏
cls
3)退出cmd.exe
exit #退出cmd命令输入窗口
3.目录相关命令
1)显示当前目录内容(dir)
dir #浏览当前文件夹的内容(结果中带<dir>标识的为文件夹,否则为文件)
其他用法:
dir 指定路径
dir d:\
dir d:\pic #以上为显示指定目录内容
dir /a #浏览所有内容,包括隐藏内容
2)切换分区
盘符: #比如e: , c:等
3)cd
cd.. #退出一级目录
cd 文件夹名 #进入文件夹
cd \ #直接退到所在盘的根目录
4)创建文件夹(md)
md 文件夹
5)删除文件夹(rd)
rd 文件夹 #删除空文件夹
rd 文件夹 /s /q #无提示删除非空文件夹
rd . /s /q #无提示删除删除当前文件夹中的内容
6)文件路径类型
- 绝对路径:指的是绝对位置,完整地描述了目标的所在地,所有目录层级关系是一目了然的。
- 相对路径:是从当前文件所在的文件夹开始的路径。
test.txt
,是在当前文件夹查找test.txt
文件./test.txt
,也是在当前文件夹里查找test.txt
文件,./
表示的是当前文件夹。../test.txt
,从当前文件夹的上一级文件夹里查找test.txt
文件。../
表示的是上一级文件夹demo/test.txt
,在当前文件夹里查找demo
(同级)这个文件夹,并在这个文件夹里查找test.txt
文件。
注意:当文件路径中使用了特殊符号,比如
%%
或者⌈
,就需要给路径加双引号
4.文件相关命令
1)创建文件及写入(echo、copy)
echo 字符串 >> 路径\文件名.扩展名 #将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件
#一次只能输入一行字符串,每执行完一次会自动换一行
-
符号说明:
>>
和>
都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件,>>
为追加>
为覆盖
-
案例:修改hosts文件
echo 1.1.1.1 www.baidu.com >>c:\windows\system32\drivers\etc\hosts
copy con 路径\文件名.扩展名 #一次可以输入多行字符串,通过CTRL+Z结束输入;同样没有此文件就会创建并写入
2)浏览文件内容(type)
type 文件名.扩展名 #浏览一个文件的内容
type 文件名.扩展名 | more #分页显示文件内容
3)删除文件(del)
del 文件名.扩展名 #删除文件
del *.txt #删除所有txt结尾的文件
del *.* #删除所有文件
del *.* /s /q #无提示删除所有文件
注释:*为通配符,代表任意字符,任意长度
4)复制和移动文件(copy、move)
copy 源路径\源文件全名 目标路径\新文件全名 #复制文件
move 源路径\源文件全名 目标路径\新文件全名 #移动文件
5.修改文件或文件夹的隐藏属性(attrib)
attrib +h 文件全名/文件夹名 #隐藏文件或文件夹
attrib +s +h 文件全名/文件夹名 #提升为被系统保护的文件
注释:+改为-为取消修改文件属性
6.修改文件或文件夹名(ren)
ren 旧名 新名 #注意如果对象是文件,则要把扩展名加上
7.其他命令
1)定时关机或重启(shutdown)
shutdown -s #立即关机
shutdown -s -t 秒 -c "字符串" #-s表示关机,-t表示多少秒后,-c可以设置提示信息,在关机界面显示
shutdown -s -f -t 秒 #-f表示定时强制关机
shutdown -r -t 秒 #定时重启,-r为重启,同上加-f,为强制重启
shutdown -a #取消定时
shutdown -l #注销,同logoff命令相同。
2)快速生成一个指定大小的空文件(fsutil)
fsutil file createnew c:\windows\system.ini 4096000000000 #在c盘windows中生成system.ini的超大空文件,大小为4096000000000(极占内存)
3)修改关联性(assoc)
assoc .txt=exefile #使系统将记事本的文本格式识别成程序格式,然后所有txt类型的文件都打不开了
assoc .exe=pngfile
4)打开(start)
-
start后面跟网页表示打开摸个网页,跟程序表示打开某个程序,什么都不写打开cmd窗口
start #打开cmd start www.baidu.com #打开百度网页 start 路径\文件名.扩展名 #打开某个文件
5)杀死进程命令(ntsd,taskkill)
ntsd -c q -pn winlogon.exe #ntsd表示杀进程。此代码表示强制杀死指定的进程的名称
原理:winlogin是程序的登录进程,但是执行批处理的时候已经登录成功了,已经可以使用这个系统了,现在必须让 它杀,但它不能杀,就蓝屏了
注意:此代码只针对winxp和win2003,在win7,10已经不起作用了。
taskkill /im exployer.exe /f #taskkill也是杀死进程,/im表示指定进程名称,/f表示强制
start c:\windows\explorer.exe #可以重新打开桌面进程
说明:explorer.exe是桌面进程
6)查看当前用户的SID(whoami)
whoami #查看当前有效用户名
whoami /user #查看当前用户的SID
7)查看本地开放的端口号(netstat)
netstat -an #查看本地开放的所有端口号