[問題] bat 問題請教
我想實作做一個判斷程式有無執行的批次檔
@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 已關閉。
請按任意鍵繼續 . . .
請問各位,這應該怎麼解決呢? 謝謝您
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.241.230
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1452171277.A.06F.html
→
01/09 10:22, , 1F
01/09 10:22, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章