看板 Programming 關於我們 聯絡資訊
我想實作做一個判斷程式有無執行的批次檔 @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
MOONRAKER: 阿你上面都echo off了下面當然已關閉啊 218.161.46.90 01/09 10:22