Skip to content

Windows

Tasklist: 查看当前正在运行的进程列表。

tasklist | findstr nginx

Taskkill: 用于终止或结束指定的进程。

/F 参数表示强制结束进程 通过进程 ID 或进程名称来指定要结束的进程

taskkill /f /pid 1234 // 根据 pid taskkill /f /im process.exe // 根据名称

bat 脚本

cd /d D:\nginx-1.26.2
tasklist | findstr nginx.exe
if errorlevel 1 (
    start nginx
    echo ngnix is running
) else (
    nginx -s reload
    echo nginx reload succeed!
)

TIP

errorlevel 是一个特殊的变量,它包含了上一个命令的退出码。findstr 命令如果找到了匹配的字符串,会返回 0 作为退出码;如果没有找到,会返回 1。

Windows 命令删除

1.CMD 命令删除

rmdir 命令:直接删除文件夹及其所有内容(示例: rmdir D:\目标文件夹 /S /q),/s 参数删除子目录, /q 参数静默执行不确认。

del 命令:快速删除文件夹内所有文件(示例: del /f/s/q D:\目标文件夹*.*),/f 强制删除只读文件, /s 递归子目录,/q 静默模式。

2.PowerShell 指令 rm 命令:执行 rm-r D:\目标文件夹,-r 参数递归删除,速度显著快于传统删除方式。 4