亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過批處理腳本檢查進程是否正在運行

如何通過批處理腳本檢查進程是否正在運行

蕭十郎 2019-06-28 16:36:32
如何通過批處理腳本檢查進程是否正在運行如何檢查應用程序是否從批處理(Well Cmd)文件中運行?如果程序已經在運行,我不需要啟動另一個實例。(我不能將應用程序更改為只使用單個實例。)此外,應用程序可以任何用戶的身份運行。
查看完整描述

3 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

我想出的另一種可能性,靈感來源于grep,是:

tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Program is running

它不需要保存額外的文件,所以我更喜歡這種方法。


查看完整回答
反對 回復 2019-06-28
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

我喜歡超大師的解決方案!但是我尋找一個不啟動其他外部程序的解決方案(比如find.exefindstr.exe)。所以我從Matt Lacey的解決方案中添加了這個想法,它創建了一個也可以避免的臨時文件。最后,我可以找到一個相當簡單的解決方案,所以我分享它.

SETLOCAL EnableExtensions
set EXE=myprog.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto FOUND
echo Not running
goto FIN
:FOUND
echo Running
:FIN

這對我來說很好.。


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關注
  • 1697 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號