如有问题,欢迎各位大佬指出
基本DOS命令:
- 调出运行命令窗口:按快捷键“win+R”
- CMD命令提示符:输入命令“cmd”后按回车
- .注册表:输入命令“regedit”后按回车
- 打开画图工具:输入命令“mspaint”后按回车
- 计算器:输入命令“Calc”后按回车
- 记事本:输入命令“Notepad”后按回车
- 检查Windows版本:输入命令“winver”后按回车
- 任务管理器:输入命令“taskmgr”后按回车
- 检查DirectX信息:输入命令“dxdiag”后按回车
- 组策略:输入命令“gpedit.msc”后按回车
- 文本模式(文件后缀要改成.bat的扩展名)的脚本编写:
@echo off #关闭原始盘符,即不会显示盘符
echo “hello world” #执行语句
pause #结束
set /a#算数运算命令,即进行算数操作例:set /a 1+2 在文本中操作通常是:
@echo off
set /a var =1+2 #var可以用其他单词代换
echo %var%
pause - 重定向操作符
将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中,且覆盖原有内容。
< 从文件中而不是从键盘中读入命令输入。
将命令输出添加到文件末尾而不删除文件中的信息,即追加。
& 将一个句柄的输出写入到另一个句柄的输入中。
<& 从一个句柄读取输入并将其写入到另一个句柄输出中。
| 从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。
可用的句柄:
句柄
句柄的数字代号
说明
STDIN
0
键盘输入
STDOUT
1
输出到命令提示符窗口
STDERR
2
错误输出到命令提示符窗口
UNDEFINED
3-9
这些句柄由应用程序和各个具体工具单独定义。
-
多命令运算符:
&&: 具有短路,即第一个命令错误,则不继续执行第二个命令。只有第一个命令正确,才会执行第二个命令
||: 同样具有短路,即第一个命令正确,则不执行第二个命令
常用的DOS命令:(命令的基本格式:命令 子命令 参数 操作 选项。DOS命令有全面的帮助文档,只要在cmd窗口输入命令 /? 即可查看该命令的属性,/help 可以用于获取详细的帮助信息<部分命令可以使用这个参数>,在想要结束正在运行的命令时,可以直接按ctrl+c,cmd编写代码时不区分大小写) -
color 改变cmd字体颜色 例:color 0A(0表示背景色,A表示前景色,若直接color 0,则是改变前景色)
-
设置命令提示窗口的窗口标题 例:title [string](string 是输入的标题)
-
批处理文件参数传递:在编写.bat文件时接受参数使用%num,且传递参数之间需要空格。例:在文本模式中编写:
@echo off
echo %1
echo %2
pause
rem pause>nul是指将pause的内容输出到nul空设备中,即运行后不显示“请按任意键继续”)
在cmd窗口则是:
1.bat admin 1234 (admin对应1%,1234对应2%)
批处理文件在编写脚本的时候使
rem 来进行注释,以方便自己可以看懂自己编写的脚本。即:rem 注释内容 -
date 显示或设置日期 date [/t :date]
-
time 显示或设置系统时间。用法与date一致
-
start 启动一个单独的窗口运行指定的程序和命令
-
从批处理程序调用另一个批处理程序(即调用.bat文件,但无法传递参数到主文件中):call [drive:][path]filename [batch-parameters](batch-parameters指定批处理程序所需的命令行信息。)
-
tasklist 显示在本地或远程机器上当前运行的进程列表(需要在远程机器上查看则必须要验证身份信息)
tasklist [/S system [/U username [/P [password]]]]
[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] -
taskkill 使用该工具按照进程 ID或映像名称(有效运算符)终止任务
taskkill [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F] -
tree 以图形显示驱动器或路径的文件夹结构 例:tree [drive:][path] [/F] [/A](/F是显示每个文件夹中文件的名称,/A是使用ASCII字符,而不使用扩展字符)
-
shutdown 关闭或重启计算机
例:shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f]
[/m \computer][/t xxx][/d [p|u:]xx:yy [/c “comment”]]
(shutdown /s /t 300 /c "你的系统将被注销“;shutdown /a) -
schtasks 允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任
务。at(已经弃用) -
难点:set 显示、设置或删除 cmd.exe 环境变量。
SET [variable=[string]] -
variable 指定环境变量名。
-
string 指定要指派给变量的一系列字符串。
-
cls 清屏
-
type 显示文本文件内容:TYPE [drive:][path]filename
-
find命令(都在文件中搜索字符串):FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[ …]] #"string"指的是指定要搜索的文本字符串,[drive:][path]filename是指指定要搜索的文件
-
arp 查看地址转换表信息 例:arp -a(电脑需要处于联网的状态下)
-
dir 显示目录中的文件和子目录列表
dir [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
(划横线的部分指定要列出的驱动器、目录和\或文件) -
chdir (cd) 切换目录 (.代表当前目录 …代表上一级目录)
-
mkdir (md)创建目录 mkdir [drive:]path
-
rmdir (rd) 删除目录 rmdir [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认 -
del 删除文件
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
(names 指定一个或多个文件或者目录列表。通配符可用来删除多个文件。 如果指定了一个目录, 该目录中的所有文件都会被删除。)
del 路径 *txt 即删除某个路径下的.txt文件 -
rename (ren) 文件重命名 REN [drive:][path]filename1 filename2 (不能为目标文件指定新的驱动器或路径)将filename1的名字换成filename2
-
copy 将一份或多份文件复制到另一个位置
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ …]] [destination [/A | /B]]
(source表示指定要复制的文件,destination表示为新文件指定目录和/或文件名) -
move 移动文件并重命名文件和目录
要移动至少一个文件:MOVE [/Y | /-Y] [drive:][path]filename1[,…] destination
要重命名一个目录:MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2 -
ping 网络检测命令 ping127.0.0.1(用于检测本机网卡(TCP/IP)是否运行成功
tracert 路由信息查看
ipconfig 查看IP地址
ipconfig /release 释放指定适配器的 IPv4 地址。
ipconfig /release6 释放指定适配器的 IPv6 地址。
ipconfig /renew 更新指定适配器的 IPv4 地址。
ipconfig /renew6 更新指定适配器的 IPv6 地址。
systeminfo 查看系统信息
attrib 文件名目录名 查看文件名目录的属性(也可以修改)
U盘手动查杀方法:attrib . -h -s -a -r
net start 查看开启了那些服务
net start 服务名 启动指定服务
net stop 服务名 停止指定服务
net use z :\192.168.0.1\c$ 映射盘服
net use z :\192.168.0.1\c$ /del
net user 用户名 密码 、/add建立用户
net user guest /active:yes 激活guest用户
net user 查看有哪些用户
net user 用户名 查看用户属性
net localgroup administrators 用户名 、add把用户添加到管理员组
net password 密码 修改系统登录密码
net share 查看本地开启的共享
net share ipc/del删除ipc/ del 删除ipc/del删除ipc共享
netstat -a 查看开启了哪些端口
netstat -n 查看端口连接情况 我们常用的命令是netstat -an
netstat -v 查看正在进行的工作
875

被折叠的 条评论
为什么被折叠?



