双引号和单引号在Windows批处理脚本中创建问题以终止进程

时间:2016-11-18 17:02:49

标签: node.js windows batch-file

我正在使用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)

1 个答案:

答案 0 :(得分:-1)

您的代码的突出之处在于必须do关键字之后的空格。

您没有指明您要查找的字符串。它使用默认的:3000开关似乎是LISTENING 任意数字字符 /r。我更喜欢那是在“引号”中,但它不应该有所作为。