标题: [问题求助] Perl怎样判断指定进程是否存在? [打印本页]
作者: Perl 时间: 2011-12-9 23:13 标题: Perl怎样判断指定进程是否存在?
检查有没有QQ进程。如果没有,就打开QQ。如果有,就结束它。
作者: jellyhk 时间: 2011-12-10 22:00
- tasklist|find "qq.exe"&&echo 有qq!&pause&taskkill /im qq.exe||echo 没有qq&start qq.exe
复制代码
作者: HAT 时间: 2011-12-10 22:22
回复 2# jellyhk
你这个看着不像Perl脚本啊
作者: sxw 时间: 2011-12-11 12:05
调用tasklist,然后再grep判断QQ是否存在
作者: weichenxiehou 时间: 2011-12-11 12:16
回复 2# jellyhk
阁下的代码从理论上来讲不会成功,因为无论是否找到qq.exe都会进行后面的pause和taskkill,因为是用&连接的,建议改成:- tasklist|find "qq.exe"&&(echo 有qq!&pause&taskkill /im qq.exe)||(echo 没有qq&start qq.exe)
复制代码
或- tasklist|find "qq.exe"&&echo 有qq!&&pause&&taskkill /im qq.exe||echo 没有qq&&start qq.exe
复制代码
作者: Perl 时间: 2011-12-12 20:36
回复 5# weichenxiehou
能给个完整的Perl代码学习一下吗?
作者: weichenxiehou 时间: 2011-12-12 22:58
回复 6# Perl
perl没学过,呵呵
作者: lxzzr 时间: 2011-12-13 00:19
强烈建议楼主认认真真看完一个小时的Perl教程,真这样做了,写出这个代码并不难.....
但愿你不是心血来潮学习Perl...
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |