2010-12-08 2 views
9

У меня есть 2 пакетных файла как «действия» в одной задаче. Первый выполняет проверку на наличие вирусов с использованием средств безопасности Microsoft. Второй - заставляет компьютер спать. Проблема в том, что когда задача запускается, кажется, что оба командных файла работают одновременно, то есть я вижу начало сканирования вирусов, но затем компьютер почти заснет, поэтому сканирование действительно никогда не имеет шанса начать. Я понял, что пакетные файлы будут запускаться в последовательном порядке в планировщике задач. Я ошибаюсь? Как заставить пакетный файл спящего режима ждать завершения пакетного файла сканирования? Вот 2 простых пакетных файлов ...Выполнение пакетных файлов последовательно в планировщике задач win 7

Пакетный файл один

"C: \ Program Files \ Microsoft Security Essentials \ MpCmdRun.exe" -SCAN -scantype 1

Пакетный файл два

Powercfg -h от

rundll32.exe powrprof.dll, SetSuspendState 0,1,0

powercfg -h on

ответ

1

Я считаю, что самый простой способ исправить это состоит в том, чтобы первый командный файл вызывал второй пакетный файл. Так как команды в пакетных файлах обрабатываются последовательно, что бы устранить вашу проблему.

+0

Спасибо за работу. Я действительно надеялся использовать планировщик задач Windows для этого и ряд других пакетных файлов, которые должны запускаться последовательно, а не одновременно. – Jim 2010-12-08 21:05:20

+0

@Jim Вы не можете заставить планировщик задач сделать это, это просто природа зверя. @ Ответ LeoB не является обходным решением, это решение. Возможно, вам нужен еще один пакетный файл, который просто упорядочивает каждый из ваших рабочих пакетных файлов. – 2010-12-08 21:17:45

18

Возможно использование запланированных задач Windows для Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows Vista.

documentation С Microsoft:

акция задачей является работа, которая выполняется при выполнении задачи. Задача может иметь одно действие или максимум 32 действия. Каждое действие содержит настройки, определяющие, как выполняется действие. Действия задачи отображаются на вкладке «Действия» диалогового окна «Свойства задачи» или «Создать задачу». При указании нескольких действий, они выполняются в последовательном порядке, начиная с действия в верхней части списка на вкладке Действия ...

1

Другой способ заключается в действие, чтобы содержать START /W C:\MyScript.bat The /W - это параметр для команды start, чтобы дождаться завершения, прежде чем возвращать управление.