我将一些批处理文件作为SYSTEM运行(作为服务),它们在任务列表中显示为cmd.exe。有时我需要终止其中之一,但无法决定终止哪个cmd.exe。
加; 我将许多批处理文件作为计划任务运行,都显示为cmd.exe(使用我的帐户)
如何标记批处理文件,以便可以在任务管理器中识别它?
打开任务管理器,单击“进程”选项卡,然后选择View->Select Columns...
。打开复选框Command Line
。现在,任务管理器将向您显示每个cmd.exe的运行情况。对于批处理文件,这看起来像
cmd /c ""C:\path\to\test.bat""
对于您关于确保仅可以执行一个实例的问题,这个相当肮脏的把戏起作用了:
@echo off
tasklist /v | find /I /c "MyUniqueTitle" > nul
if "%ERRORLEVEL%" == "0" goto ErrorAlreadyRunning
title MyUniqueTitle
echo "Running as Single Instance!"
goto end
:ErrorAlreadyRunning
echo "ErrorAlreadyRunning"
:end
pause
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句