casperjs CMQ_scraper.js
Stop-Process -name phantomjs
我想启动一个进程(casperjs CMQ_scraper.js)然后立即杀死它。
CMQ_scraper.js在命令行中显示为phantomjs.exe。但是,我可能还有其他运行的phantomjs实例,我不想杀死它们。如何保存新进程的PID以便以后可以将其删除?
答案 0 :(得分:2)
使用Start-Process
创建流程并使用-PassThru
开关。这样您就可以将返回值保存到变量中。
然后您可以使用该变量并将其传递到Stop-Process
$specificProcess = Start-Process notepad.exe -PassThru
$specificProcess | Stop-Process
As Ansgar points out您也可以.Kill()
$specificProcess
方法
$specificProcess.Kill()
如果真的需要PID,那么你可以从$specificProcess.ID