[問題] bat 問題請教

作者: blackspace98 (~我愛夏天~)   2016-01-07 20:54:33
我想實作做一個判斷程式有無執行的批次檔
@echo off
set process_name=FSCapture.exe
tasklist /FI "IMAGENAME eq FSCapture.exe" 2>NUL | find /I /N "FSCapture.exe">NUL
echo %ERRORLEVEL%
if %ERRORLEVEL% == 0 (
echo "%process_name%" Program is Running !!!
) else (
echo "%process_name%" Program is Not Running !!!
set /p index=input[Y,N]:
echo %index%
if "%index%" == 'Y' (
start D:\software\FSCapture.exe
)
)
pause
如果把黃色的部分拿掉只剩下 start D:\software\FSCapture.exe
就很順利的達成我要的結果
但是如果加上黃色的部分,當我執行的時候就會出現如下的訊息
input[Y,N]:Y
ECHO 已關閉。
請按任意鍵繼續 . . .
請問各位,這應該怎麼解決呢? 謝謝您

Links booklink

Contact Us: admin [ a t ] ucptt.com