[問題] bat 問題請教

看板Programming作者 (~我愛夏天~)時間9年前 (2016/01/07 20:54), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
我想實作做一個判斷程式有無執行的批次檔 @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
阿你上面都echo off了下面當然已關閉啊
01/09 10:22, 1F
文章代碼(AID): #1MZc0D1l (Programming)
討論串 (同標題文章)
文章代碼(AID): #1MZc0D1l (Programming)