L'exécution par lots les fichiers de manière séquentielle dans win 7 planificateur de tâches
J'ai 2 fichiers batch "actions" dans une seule tâche. Le premier fait un scan de virus à l'aide de microsoft security essentials. La seconde met l'ordinateur en veille. Le problème est que lorsque la tâche est exécutée, il semble que les deux fichiers de commandes s'exécutent simultanément, qui est, je peux voir le début de la recherche de virus, mais ensuite, l'ordinateur se met en veille presque immédiatement, de sorte que le scan n'a jamais vraiment a une chance de commencer. J'ai compris que les fichiers batch s'exécute dans l'ordre séquentiel dans le planificateur de tâches. Suis-je tort? Comment puis-je rendre le sommeil fichier de commandes attendre jusqu'à ce que le scan fichier de commandes terminé? Voici les 2 fichiers de commandes simples...
Fichier Batch un
"C:\Program Files\Microsoft Security Essentials\MpCmdRun.exe" -scan -scantype 1
Fichier Batch deux
powercfg -h off
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
powercfg -h on
OriginalL'auteur Jim | 2010-12-08
Vous devez vous connecter pour publier un commentaire.
Il est possible à l'aide de Tâches Planifiées de Windows pour Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows Vista.
À Partir De Microsoft la documentation:
Je suis confus. OP dit qu'il n'est pas de travail séquentiel pour lui, mais cette réponse est de dire qu'il devrait être séquentielle... quelle est Donc la solution exactement?
OriginalL'auteur Rui Marques
Je crois que la façon la plus simple de résoudre ce problème est d'avoir le premier lot de fichier d'appel de la deuxième fichier de commandes. Puisque les commandes dans les fichiers de commandes sont traitées de manière séquentielle qui permettrait de résoudre votre problème.
Vous ne pouvez pas obtenir le planificateur de tâches pour ce faire, c'est juste la nature de la bête. @LeoB la réponse n'est pas une solution, elle est la solution. Peut-être ce que vous voulez, c'est un autre fichier de commandes qui appelle simplement chacun de vos travailleurs fichiers de commandes dans l'ordre.
oui, vous pouvez.
au moment de la réponse a été posté il n'était pas possible. Maintenant c'est fait.
OriginalL'auteur LeoB
Une autre façon est de l'action de contenir
START /W C:\MyScript.bat
La /W est un paramètre de la commande de démarrage à attendre la fin avant de rendre le contrôle.OriginalL'auteur Brian