Код: Выделить всё
Если существует процесс с именем Proga.exe, то
не делать ничего, если не существует, то перейти к метке 1.Возможно ли такое?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Код: Выделить всё
Если существует процесс с именем Proga.exe, то
не делать ничего, если не существует, то перейти к метке 1.Код: Выделить всё
set run=no_run
tasklist /FI "IMAGENAME eq thebat.exe" | find "thebat.exe" > t_run.txt
For /f %%a in (t_run.txt) Do set run=%%a
if %run% NEQ thebat.exe echo test
pause
Код: Выделить всё
E:\TC>For /F %a in (t_run.txt) Do set run=%a
Непредвиденное появление: proga.Для меня, видимо, было недостаточно...ТЗ я описал в шапке темы (зелёным)
Жаль. Я уже давно все свои батники на PowerPro перевел.не очень хочу PowerPro юзать
Это имеет смысл только если пишешь для чужой машины. А скрипт - такой же текстовый файл, как батник, так что видоизменяемость по меньшей мере не хуже.хочется именно батник, что бы без всякой привязки к чему либо и легко видоизменяемо
Как и подавляющее большинство других программпосле переустановки Win нужно заново PowerPro инсталлить?
Код: Выделить всё
@echo off
set task=%1||set /p task=Введите имя образа^:
tasklist /fi "imagename eq %Task%" /nh 2> nul | find /i "%Task%" > nul
rem Если процесс запущен возвращает errorlevel 0 если нет то errorlevel 1
if errorlevel 1 (
echo %task%- не запущен
) else (
echo %task%- запущен
)
Pause>nul