作者blackspace98 (~我爱夏天~)
看板Programming
标题[问题] bat 问题请教
时间Thu Jan 7 20:54:33 2016
我想实作做一个判断程式有无执行的批次档
@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://webptt.com/cn.aspx?n=bbs/Programming/M.1452171277.A.06F.html
1F:→ MOONRAKER: 阿你上面都echo off了下面当然已关闭啊 218.161.46.90 01/09 10:22