CMD/BAT - start cmd
|
Новый участник Сообщения: 8 |
всем доброго времени суток.
может быть кто-то подскажет. есть несколько машин, на которых каждые 5 мин запускается скрипт, он выполняет много разных действий, в том числе при появлении в папке autorun.bat файла, он его запускает командой start /min %RUN%AutoRun.bat , ждет 15 секунд и продолжает свою работу....в конце он закрывает себя и все свои дочернии процессы командой taskkill /T /F /IM cmd.exe /FI "WINDOWTITLE EQ Администратор: proga*" и этот скрипт править не разрешают проблема родилась, когда autorun.bat должен выполняться дольше....получается он запускается, выполняется, а потом taskkill его рубит, возник вопрос, можно ли как-то записать в AutoRun.bat, запуск другого bat файла, который не будет дочерним, а создаст отдельный процесс, и продолжит свою работу после taskkill. |
|
Отправлено: 16:45, 13-09-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 4EJLO6PEK:
Ответ по уму: пакетные файлы не могут быть или не быть «дочерними», таковым свойством могут обладать по отношению друг к другу только процессы. В данном случае речь может идти только о процессах cmd.exe. Так или иначе, start тут не поможет. Вы можете создать назначенное задание, которое будет вызывать на исполнение пакетный файл, сразу же вызвать задание на немедленное исполнение, затем удалить это задание. |
|
Отправлено: 17:00, 13-09-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать да, про планировщик уже думал, но может есть более элегантное решение....
ведь в виндовс может быть открыто несколько окон cmd и если из одного открывать новые cmd, то они по taskkill /T закроются как дочерние, а отдельно открытое окно, спокойно продолжит свою работу |
Отправлено: 17:09, 13-09-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 4EJLO6PEK:
|
|
Отправлено: 17:29, 13-09-2017 | #4 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Iska, спасибо....второй вариант для моей задачи много удобнее....autorun.bat запустит батник, первой строчкой в которой будет убить autorun.bat и все
|
|
Отправлено: 11:39, 14-09-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 4EJLO6PEK, «убивать» ничего не надо. достаточно будет того, что промежуточный итерпретатор команд запустит дочерний процесс и просто завершит свою работу. Сам.
|
Отправлено: 13:13, 14-09-2017 | #6 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Iska, ну или exit нужен в конце иначе остается консоль....или taskkill
|
Отправлено: 17:20, 14-09-2017 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Не нужен, если используете тот самый start.
|
Отправлено: 17:38, 14-09-2017 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - запуск в свернутом виде (start /min, cmd /K, exit) | CyberMuesli | Скриптовые языки администрирования Windows | 46 | 06-04-2019 09:50 | |
Общее - [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd | alegz81 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 19 | 17-04-2018 08:18 | |
CMD/BAT - [решено] Не удается запустить Start - Cmd - For в операторе If - Else | megaloman | Скриптовые языки администрирования Windows | 3 | 24-06-2011 01:53 | |
CMD/BAT - [решено] как запустить cmd на удаленной машине чтобы cmd отобразилось у меня | Mickle | Скриптовые языки администрирования Windows | 13 | 21-09-2010 14:43 | |
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами | Oleg48 | Скриптовые языки администрирования Windows | 2 | 18-11-2009 11:08 |
|