Windows常用命令

基本命令

dir   # 查看当前目录文件,类似ls
del   # 删除文件
ipconfig   # 查看网络
findstr   # 查找字符串,类似grep "xxx"

Windows下打开当前路径文件夹

(git bash)
/d/git_workspace/
$ explorer .

使用Windows 10自带工具 校验MD5 SHA1 SHA256类型文件

certutil -hashfile <文件名> <hash类型>

计算 MD5 Hash

# linxu计算指定文件的md5哈希值
md5sum /opt/tar/aaa.iso
037159ea9d86cf79f964b7029003e102  /opt/tar/aaa.iso


# windows计算指定文件的md5哈希值
certutil -hashfile C:\users\xxx\desktop\req.txt md5
MD5 的 C:\users\xxx\desktop\req.txt 哈希:
bcc84896e1fc9be1123e2a69363fd4a0
CertUtil: -hashfile 命令成功完成。


certutil -hashfile C:\users\xxx\desktop\VisioProfessional_x86_zh-cn.exe md5
certutil -hashfile C:\users\xxx\desktop\VisioProfessional_x86_zh-cn2013.exe md5

certutil -hashfile C:\users\xxx\desktop\yyy_update-he-20210225.x86_64.eup md5
certutil -hashfile C:\users\xxx\desktop\yyy_update-ho-E1801.0.41.20211214.x86_64.eup md5


certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.8f083d2dd2a4b3ef1599c82f14da420e.tgz md5
certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.195b831f797ec55b020959795ceb23af.tgz md5
certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.71892237c896990b7ea4eb6d4923943a.tgz md5


certutil -hashfile yyy_update-0.41.20211214.x86_64.eup md5

Windows查询本机Mac地址

netsh interface ipv4 show interfaces
getmac
wmic nic get macaddress
wmic nic where netconnectionid!=NULL get macaddress
powershell Get-WmiObject win32_networkadapter

ping命令

默认ping x.x.x.x只发4次。

若要指定多次发送,可以用:ping 172.16.16.1 -n 10

cmd命令循环ping远端服务并过滤结果

ping 172.9.0.1 到 172.255.0.1

example0:
for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1

example1:

for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1 | find "回复"

example2:
for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1 | find "TTL=25"

example3: 循环遍历最后一段IP  (start,step,end)  172.16.12.1 to 172.16.12.254
for /L %i in (1,1,255) do @ping 172.16.12.%i -n 1 |  find "TTL="

Windows系统开启telnet命令

1.单击 开始,输入 控制面板 单击按钮 Enter,打开 控制面板 页面
2.单击 程序 > 程序和功能。
3.单击 程序 > 程序和功能。
4.单击 启用或关闭 Windows 功能,勾选 Telnet 客户端,单击 确定。
5.等待安装完成后,单击 开始,输入 cmd,打开命令行。
6.执行如下命令,测试telnet命令可以正常使用: `telnet --help`

查看占用端口的进程

netstat -ano | findstr 1313     # 1313这里是要查询的关键词

# 展示结果中最后一行就是进程的pid号,10272

查看pid XXX进程是运行的什么服务

tasklist | findstr pid_num

e.g.: 
$ tasklist | findstr 10272
hugo.exe                     20632 Console                    1     79,220 K

杀死指定pid进程

taskkill pid_num   # 可能需要管理员权限
taskkill /pid 20632 /T /F  

/PID  processid        指定要终止的进程的 PID。
/T                     终止指定的进程和由它启用的子进程。
/F                     指定强制终止进程。

检查文件Hash

打开powershell,执行命令:

Get-FileHash 文件名.文件后缀 -Algorithm MD5| Format-List

查询当前用户权限

打开powershell,执行命令:

whoami /priv

windows计划任务

schtasks可以设置脚本和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。 schtask命令使用方法可以在cmd命令行下执行。

xxx> help schtasks   # 查看用法
xxx> schtasks /query

ref: - windows下之定时执行bat脚本

Windows10使用WIN+l锁屏无反应解决方案

1、确认键盘是否损坏。 2、可能被锁定了按键,按下Fn+Win解开即可。 3、Windows键+R,运行中输入regedit回车,弹出注册表编辑器,定位至:\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在空白处右击新建dword值,其名称为DisableLockWorkstation,数值为0,然后重启电脑(也可以修改后立刻尝试),查看问题能否解决。(若没有该路径,请新建完成修改)