我正在嘗試編寫代碼循環並告訴某個進程是否打開。它應該是一個循環,可以實時顯示進程是否打開。換句話說,程序打開時文本會改變,關閉時會再次改變。相反,我得到的是具有相同文本的洪水,它不顯示下面的'回聲'。在Windows批處理查找打開的進程
我嘗試這樣做:
@echo off
goto xera
:start
tasklist /FI "IMAGENAME eq notepad.exe" | find /I "notepad.exe" > nul
IF %ERRORLEVEL% equ 0 ECHO is opened
IF %ERRORLEVEL% equ 1 ECHO isnt opened
:xera
set /p "=Status: " <nul &call :start //the code got 'stuck' here
ECHO Text 2 (doesnt show)
pause>nul
它不會顯示「文本2」,因爲您在進入它之前調用子例程。你將從字面上永遠達不到該代碼。但在光明的一面,您的流程狀態檢查器對我來說非常合適。 – SomethingDark