目录
- 可以执行命令的文件路径
- 一、快速打开各种工具窗口
- 1.查看显卡信息`dxdiag `
- 2.系统信息`msinfo32`
- 3.控制面板`control`
- 4.计算机管理`compmgmt.msc`
- 5.卸载程序`appwiz.cpl`
- 6.任务管理器`taskmgr`
- 7.服务`services.msc`
- 8.注册表编辑器`regedit`
- 9.组策略编辑`gpedit.msc`
- 10.网络适配器`ncpa.cpl`
- 11.远程桌面`mstsc /v IP`
- 12.记事本`notepad`
- 二、查询
- 1.互联的两台电脑,查询对方的MAC
- 2.查看多用户
- 3.查询当前共享服务
- 4.查询当前端口列表
- 5.查看内存信息
- 6.查询设备序列号SN
- 三、文件/目录操作
- 1.删除文件或文件夹
- 2.重命名文件
- 3.批量更改文件名
- 4.查询当前目录下文件和子目录
- 5.计算哈希值
- 四、执行
- 1.提权
- 2.运行程序
- 3.执行.cab补丁文件
- 五、编辑.bat脚本
- 1.注释方法
- 2.将命令的执行结果输出到文件中。
- 3.暂停指令
- 更改用户密码
可以执行命令的文件路径
cd/windows\system32
一、快速打开各种工具窗口
1.查看显卡信息dxdiag
2.系统信息msinfo32
3.控制面板control
4.计算机管理compmgmt.msc
5.卸载程序appwiz.cpl
6.任务管理器taskmgr
7.服务services.msc
8.注册表编辑器regedit
9.组策略编辑gpedit.msc
- 有些版本的(例如windows10家庭版)快捷方式打不开,因为系统本身受限,不提供该功能。
10.网络适配器ncpa.cpl
拓展
ncpa
是Network Control Protocol Adapter
的缩写。
11.远程桌面mstsc /v IP
拓展
.\administrator
可以锁定本地管理员,避免不知不觉进入其他域或者组管理员。- 用户名前加
.\
同样适用于其他用户。
12.记事本notepad
二、查询
1.互联的两台电脑,查询对方的MAC
arp -a
查询本机所连接的ip对应的MAC列表
2.查看多用户
net user
3.查询当前共享服务
net share
4.查询当前端口列表
netstate -anonetstate -ano | findstr
5.查看内存信息
wmic
memorychip
6.查询设备序列号SN
wmic bios get serialnumber
- 有可能查不到。
仅当 PC 制造商将其保存到计算机的 BIOS 或 UEFI 固件中时,该数字才会出现在此处。
三、文件/目录操作
1.删除文件或文件夹
del /F/S/Q c:\app
2.重命名文件
rename c:\windows\123.txt abc.txt
3.批量更改文件名
ren *.msu *.cab
%把后缀为msu的文件改为后缀cab%
制作成bat脚本后,可对当前目录下所有文件批量执行。
4.查询当前目录下文件和子目录
dir
5.计算哈希值
certutil -hashfile filename MD5 //检验MD5
certutil -hashfile filename SHA1 //检验SHA1
certutil -hashfile filename SHA256 //检验SHA256
四、执行
1.提权
runas /user:administrator cmd
%普通用户下打开管理员权限的CMD%
2.运行程序
c:\app\setup.exe
路径中如果有空格,不能直达,需要一个个目录进入。
3.执行.cab补丁文件
dism /online /add-package /packagepath:[路径] /quiet /norestart
五、编辑.bat脚本
1.注释方法
命令 | 单行/多行注释 | 行末注释 | cmd中是否出现 | 使用场景 | 提示 |
---|---|---|---|---|---|
@echo off | / | / | × | 脚本首行,作用是关闭回显,之后脚本中的命令都不会在cmd窗口中显示只会显示执行结果。 | 开启回显是@echo on 。 |
@【命令】 | 单行 | × | × | 命令行前使用,作用是关闭当前行的回显。 | / |
%注释内容% | 单行 | √ | × | 一般注释,行末注释必用。 | 不能出现重定向符号和管道符号。 |
rem 注释内容 | 单行 | × | √ | 代码调试时注释。 | 不能出现重定向符号和管道符号。 |
::注释内容 | 单行 | × | × | 一般不作为注释符号用,因为极有可能与goto 命令中的标签重复,导致脚本错误。 | 第⼀个冒号后加【任意】均可作为注释符号。 |
echo 输出内容 | 单行 | × | √ | 一般用作在cmd中显示提示内容。 | 1.echo 严格来说并非注释符,而是一个输出命令,所以命令会出现在cmd窗口,且输出内容会作为命令执行结果再次出现在下一行。2.输出提示性不能出现重定向符号和管道符号。 |
goto 【标签】 | 多行 | × | √ | 多行注释可用,一般对于代码段进行注释,描述性注释多用单行注释。 | 本身是一个跳过命令,只是用其特性来用以注释。 |
goto
用法示例:ping 127.0.0.1 %cmd显示该命令,显示命令执行结果。% goto 123 %“123”是标签名,cmd显示该命令,并执行该命令。% ping 10.1.1.1 %跳过该命令,不执行。% : 123 %到达标签“123”处,不显示该命令。% pause %显示该命令并执行。%
2.将命令的执行结果输出到文件中。
【命令】>【文件路径和名字】
【命令】>>【文件路径和名字】
>
是以新建文件的方式保存。>>
是以追加方式保存。
3.暂停指令
pause
%防止CMD一闪而逝,便于观察。%
更改用户密码
net user administrator /active:yes
net user administrator 【password】
wmic useraccount where name='administrator' call rename 'admin'
代码说明
net user
⽤于创建和修改计算机上的⽤户帐户的命令。net user administrator /active:yes
启⽤administrator账号,因为新系统安装时是让我们⾃⼰新建了⼀个账号,不一定启⽤了此账号。net user administrator 【password】
将administrator的密码设置为==【password】==。wmic useraccount where name='administrator' call rename 'admin'
把administrator重命名为admin。