![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск и ожидание закрытия, уже запущенного процесса |
|
|
CMD/BAT - [решено] Поиск и ожидание закрытия, уже запущенного процесса
|
Новый участник Сообщения: 10 |
Всем привет,
Помогите написать батник или может как то по другому. в Общем. Нужно, чтоб, при запуске батника, он нашел уже запущенный процесс *****.exe и ждал его завершения, в течении дня, как пользователь попользуется. не важно, главное чтоб ждал, после как процесс завершится, должна выполнится команда удаление папки, там, куда будет помещен батник @for /f "tokens=1 delims=" %%D in ('dir /ad /b /s "Какая то папка или файл"') do rd /q /s "%%D" нашел на просторах инета, но он грузит Проц 5-10% что не допустимо, комп должен быть не нагружен вообще. Как такое реализовать. |
|
Отправлено: 09:11, 22-08-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Logonius:
|
|
Отправлено: 11:51, 22-08-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 12:39, 22-08-2020 | #3 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:44, 22-08-2020 | #4 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Fors1k,
я дико извиняюсь, но я не але ваще ![]() |
|
Отправлено: 12:55, 22-08-2020 | #5 |
Старожил Сообщения: 232
|
Профиль | Отправить PM | Цитировать Logonius, это скрипт powershell.
В значении переменной $app прописываете процесс, который нужно контролировать, в переменную $del - папку, которую нужно удалять. |
Отправлено: 13:33, 22-08-2020 | #6 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Uragan66,
куда вписывать я понял, но он не как не хочется запускаться, запускал повершелл в папке с прогой где скрипт лежит, вообще не реагирует или ошибки ползут, (не распознан как имя командлета и там бла бла еще че то там.). но мне такой способ не подходит, надо cmd либо vbs, powershell не как не запустить, так как приложение будет стартовать следом за основным файлом и следить когда он завершиться, а после удалит файл. |
Отправлено: 13:55, 22-08-2020 | #7 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Запустить удалось, погуглил
![]() |
Отправлено: 14:33, 22-08-2020 | #8 |
Старожил Сообщения: 232
|
Профиль | Отправить PM | Цитировать Logonius, впишите в представленный код актуальные значения переменных, сохраните как test.ps1
Рядом создайте батник с любым именем и таким кодом: @echo off SetLocal EnableExtensions set "ps=" & for %%X in (powerShell.exe) do set "ps=%%~$PATH:X" if not defined ps set "ps=%systemRoot%\system32\windowsPowerShell\v1.0\powerShell.exe" For /F "UseBackQ delims=" %%a in (`"cmd /c " "%ps%" -ExecutionPolicy ByPass -NoProfile -command "./test.ps1" ""`) do ( echo %%a ) exit /b |
Отправлено: 15:38, 22-08-2020 | #9 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Uragan66, шикарно, огромное спасибо, работает, а можно батник в exe конвертировать?, будет работать, просто мне надо чтоб он тихо в фоне включался, а так CMD окно вылазит.
|
Отправлено: 16:26, 22-08-2020 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Delphi - [решено] запуск программы с параметрами и ожидание ее закрытия | muslimdogger | Программирование и базы данных | 3 | 24-08-2015 23:20 | |
Проверка запущенного процесса | Anarasius | AutoIt | 2 | 25-06-2014 11:39 | |
.NET - Ожидание завершения процесса | Efsey | Программирование и базы данных | 11 | 24-11-2010 19:16 | |
Java - Отслеживание состояния запущенного процесса | EvgeniyQQQ | Программирование и базы данных | 15 | 02-10-2007 13:20 | |
А можно для уже запущенного процесса сменить user-a ? | ukms | Программирование и базы данных | 6 | 23-10-2002 13:51 |
|