赞
踩
众所周知,linux环境中直接ps -ef | grep 'shell脚本名称'可以查看到后台正在执行的shell,然而在windows上使用tasklist命令或者任务管理器都无法通过脚本名称查到后台信息(其后台名称都是cmd.exe,无法识别执行的是哪个脚本),此时则需要借助wmic工具来帮助查找。
例:
执行一个持续运行的test.bat脚本。
传统方法:tasklist | findstr test.bat 无法找到进程信息。
解决方案:wmic process get commandline,processid | findstr test.bat | findstr /v findstr
输出了命令全路径以及进程号。
注:wmic全称Windows Management Instrumentation Command-line译为windows命令行管理工具,是一种比cmd强大多的工具,第二列process表示进程管理,第三列get为获取属性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。