powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / CMD/BAT/tasklist/findstr
8 сообщений из 8, страница 1 из 1
CMD/BAT/tasklist/findstr
    #39926589
f000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Решаю задачу отлова запущенной программы на удаленных компах.

Соорудил такой скрипт в одну строку, он работает, собирает данные в comp.txt, но происходит все последовательно и очень долго на больших списках > 200 компов:

Код: powershell
1.
for /f %%s in (list2.txt) do  set "komp=%%s" && tasklist /s %%s /fi "IMAGENAME eq ПРОГА.exe" | find /i "ПРОГА.exe">nul && echo %%s>>comp.txt || echo NO PING



Стал заморачиваться в сторону параллелизма, нарисовал такой скрипт:

Код: powershell
1.
2.
3.
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%s in (list2.txt) do echo "tasklist /s %%s /fi "IMAGENAME eq ПРОГА.exe" | find /i "ПРОГА.exe" && echo %%s>>comp2.txt || echo NO PING">>%%s.cmd && cmd /c START %%s.cmd



Он формирует в папке с исходным скриптом скрипты с именами компов из списка с необходимым наполнением (и потом пытается их запустить через START), НО в начале и конце строки оставляет символ двойные кавычки "...", если убрать кавычки в исходном коде скрипт не отрабатывает.

Код: powershell
1.
"tasklist /s КОМП /fi "IMAGENAME eq ПРОГА.exe" | find /i "ПРОГА.exe" && echo КОМП>>comp2.txt || echo NO PING" 



Голову сломал, прошу помощи!
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926628
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
инструментом автоматизации windows является powershell .
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926643
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.02.2020 12:17, volodin661 пишет:
>
> инструментом автоматизации windows является *powershell*.
>

(т)очко.NET никто не любит.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926656
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volodin661,

это вы так решили? в MS в курсе вашего решения?
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926657
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: powershell
1.
gps -comp (gc list2.txt) app*.exe
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926659
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
volodin661,

это вы так решили? в MS в курсе вашего решения?

Да.
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926675
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Зачем просто, когда можно сложно?" (ц) журнал "Техника-молодёжи".

Код: plaintext
for /f %A in (список.txt) do @start/b tasklist -s %A -nh -fi "imagename eq прога.exe" > %A.txt 2>&1
...
Рейтинг: 0 / 0
CMD/BAT/tasklist/findstr
    #39926707
f000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov
"Зачем просто, когда можно сложно?" (ц) журнал "Техника-молодёжи".

Код: plaintext
for /f %A in (список.txt) do @start/b tasklist -s %A -nh -fi "imagename eq прога.exe" > %A.txt 2>&1


СПАСИБО!

есть от чего оттолкнуться, буду поковырять дальше

заработало в таком виде:
Код: powershell
1.
2.
3.
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%A in (list2.txt) do @start/b tasklist -s %%A -nh -fi "IMAGENAME eq прога.exe" > %%A.txt 2>&1
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / CMD/BAT/tasklist/findstr
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]