Appearance
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