Windows常用命令

基本命令

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

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

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

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="

查看占用端口的进程

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