目录

Windows Cmd指令笔记

Cmd怎么杀死进程

方法一

  1. Windows + R,输入cmd,按下Enter,打开DOS窗口

    ./1.webp

  2. 输入命令tasklist,查看运行中的进程

    ./2.webp

  3. 输入命令taskkill /pid xxx -f 终止相应进程即可

    ./3.webp

    END

方法二

  1. Windows + R,输入cmd,按下Enter,打开DOS窗口

    ./4.webp

  2. 输入命令netstat -ano,查看相应运行中的线程

    ./5.webp

  3. 输入命令taskkill /pid xxx -f 终止相应进程即可

    ./6.webp

方法三

1
taskkill /F /im chrome.exe

或者用

1
taskkill -f -PID chrome.exe

参数说明:

  1. /F 强制终止
  2. /IM 进程映像名
  3. frontpg.exe 进程名

Windows cmd命令行findstr 类似linux中的grep

使用截图

./7.png

简介 findstr是Window系统自带的命令,用途是查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。

通过命令行启动uwp应用

1. 命令行格式

1
explorer.exe shell:AppsFolder{PackageFamilyName}\!{PackageId}

以uwp版的windbg为例

2. 获取PackageFamilyName

在powershell中运行命令

1
get-appxpackage | select PackageFamilyName,InstallLocation

输出结果

1
2
3
4
5
PackageFamilyName                                       InstallLocation
-----------------                                       ---------------
Microsoft.NET.Native.Framework.1.3_8wekyb3d8bbwe        C:\Program Files\WindowsApps\Microsoft.NET.Native.Framework.1.3_1.3.24201.0_x64__8wekyb3...
Microsoft.NET.Native.Framework.1.6_8wekyb3d8bbwe        C:\Program Files\WindowsApps\Microsoft.NET.Native.Framework.1.6_1.6.24903.0_x64__8wekyb3...
Microsoft.WinDbg_8wekyb3d8bbwe                          C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2103.1004.0_neutral__8wekyb3d8bbwe

得到windbg的PackageFamilyName

1
Microsoft.WinDbg_8wekyb3d8bbwe   

3. 获取PackageId

打开appxmanifest.xml文件

1
notepad "C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2103.1004.0_neutral__8wekyb3d8bbwe\appxmanifest.xml"

https://img-blog.csdnimg.cn/6a9cbe04305d4db398b4ced1078d4154.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZnJvemxlYWY=,size_20,color_FFFFFF,t_70,g_se,x_16

得到PackageId

1
Microsoft.WinDbg

4. 通过命令行打开windbg

1
explorer.exe shell:AppsFolder\Microsoft.WinDbg_8wekyb3d8bbwe!Microsoft.WinDbg

CMD/BAT 命令行中的 sleep 方法

timout命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
cmd> timeout /?

TIMEOUT [/T] timeout [/NOBREAK]

描述:
    这个工具接受超时参数,等候一段指定的时间()或等按任意键。它还接受
    一个参数,忽视按键。

参数列表:
    /T        timeout       指定等候的秒数。有效范围从 -1 到 99999 秒。

    /NOBREAK                忽略按键并等待指定的时间。

    /?                      显示此帮助消息。

注意: 超时值 -1 表示无限期地等待按键。

示例:
    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1

CMD中延时10秒

1
2
3
cmd> TIMEOUT /T 10

等待  10 秒,按一个键继续 ...
  • 按任意键打断上面的代码

CMD中延时10秒,且不被打断

1
2
3
cmd> TIMEOUT /T 10 /NOBREAK

等待  10 秒,按 CTRL+C 退出 ...
  • 只有 CTRL+C 可以打断上面的代码

CMD中一直等待

1
2
3
cmd> TIMEOUT /T -1

请按任意键继续 ...
  • 相当于 pause

CMD中一直等待,且不被打断

1
2
3
cmd> TIMEOUT /T -1 /NOBREAK

请按 CTRL+C 退出 ...

CMD

cmd /k

1
2
3
4
5
# 进度D盘根目录
cmd /k "cd /d D:\"

# 进度D盘下FFmpeg文件夹
cmd /k "cd /d D:\FFmpeg"
  • /k表示cmd命令执行完毕后不关闭窗口。
  • 如果要关闭,则使用/c
  • ^ 为转义字符
1
2
# 注意: xxx 指代dos命令
cmd /k "cd /d D:\FFmpeg\bin&&xxx"

执行dos命令,一定要在前面带上&&,不然bat会认为后面的命令也是文件夹路径的一部分。

如果要执行多条命令,多条命令之间也要用&&来分割。

ping

ping -n 检测ip间通信通畅次数。

1
ping -n 1 127.1

127.1代表127.0.0.1(类似IPV6零压缩)

回环地址检测1次,通常是测试本机网卡的好坏

1
ping -n 10 127.1>nul

ping -n 10 127.1>nul 加 nul 的意思就是 不显示结果 你可以把n改成10,看看这句话运行的效果,就是光标一直在闪等待大概10秒 简单的说ping -n 10 127.1>nul 就是让程序等待N秒