我正在使用node.js和windows批处理脚本来杀死特定端口的进程。
它通过命令行杀死进程,但它不能通过批处理脚本运行。我认为由于双引号和单引号会产生问题?
就下面的代码而言,它发现3000端口处于LISTENING状态并且已杀死。
FOR /F "tokens=5 delims= " %P IN ('netstat -a -n -o ^| findstr :3000.*LISTENING') do (TaskKill.exe /PID %P /T /F)
答案 0 :(得分:-1)
您的代码的突出之处在于必须是do
关键字之后的空格。
您没有指明您要查找的字符串。它使用默认的:3000
开关似乎是LISTENING
任意数字字符 /r
。我更喜欢那是在“引号”中,但它不应该有所作为。