DOS 命令


常用快捷命令

cls                   # 清屏
osk                   # 打开屏幕键盘
dir                   # 查看当前目录下的文件
calc                  # 打开计算器
mspaint               # 打开画图工具
mstsc                 # 打开远程连接
chdir                 # 查看当前所在目录
winver                # 查看系统版本
notepad               # 打开记事本
whoami                # 查询当前登录账户
whoami /priv          # 查询当前用户权限列表
services.msc          # 本地服务
devmgmt.msc           # 设备管理器
regedit               # 打开注册表

 net

net user                                    # 查询计算机用户列表
net user uname                              # 查询指定用户详情
net user uname pwd                          # 修改用户密码
net user uname pwd /add                     # 添加用户并设置密码
net user uname /del                         # 删除用户
net user uname /active:yes                  # 激活用户
net user uname /active:no                   # 禁用用户
net localgroup Administrators               # 查看 Administrators 用户组有哪些用户
net localgroup Administrators uname /add    # 添加用户到 Administrators 用户组
net localgroup Administrators uname /del    # 将用户从 Administrators 用户组中移除

schtasks

schtasks /?                      # 查看帮助信息
schtasks /query | findstr ""                # 查询指定的计划任务

sc

sc  [command] [service name]  ...
  •     指定服务所在的远程服务器的名称 UNC 格式:\\ServerName 若在本地运行 sc.exe 则请忽略此参数
  • [command]   输入 sc [command] 查看指定命令的帮助信息
  • [service name]     要操作的服务名称
  • option= value       这是选项,选项名称包括等号,等号和值之间需要一个空格

tasklist 

tasklist /svc | find "服务名称"                查询指定服务对应的 PID 和 进程
tasklist /svc | find "PID"                    查询指定 PID 对应的进程和服务
tasklist /v /fo list                          查询进程的详细信息,以列表形式输出(一般用来查看启动用户)

taskkill 

taskkill /f /pid 'PID'                       强制终止进程(根据 PID)
taskkill /f /im '进程名称'                    强制终止进程(根据进程名称)

certutil

certutil -?                                   查看帮助信息
certutil -urlcache -split -f 文件地址        下载文件到本地
certutil -encode a.php b.txt                将文件进行 Base64 编码
certutil -decode b.txt a.php                将文件进行 Base64 解码

netsh

netsh ?                                        显示帮助信息
netsh firewall set opmode mode=enable          开启防火墙
netsh firewall set opmode mode=disable         关闭防火墙

netstat 

netstat -ano | find "端口号"                 查询指定端口号的连接信息