Script Planification de tâche - Win 10Pro
Fermé
fourcar
Messages postés
16
Date d'inscription
dimanche 15 mai 2022
Statut
Membre
Dernière intervention
12 juin 2022
-
10 juin 2022 à 02:35
fourcar Messages postés 16 Date d'inscription dimanche 15 mai 2022 Statut Membre Dernière intervention 12 juin 2022 - 10 juin 2022 à 14:13
fourcar Messages postés 16 Date d'inscription dimanche 15 mai 2022 Statut Membre Dernière intervention 12 juin 2022 - 10 juin 2022 à 14:13
A voir également:
- Script Planification de tâche - Win 10Pro
- Script vidéo youtube - Guide
- Planification de processeur graphique à accélération matérielle - Guide
- Win setup from usb - Télécharger - Utilitaires
- Telecharger win rar - Télécharger - Compression & Décompression
- Deplacer barre de tache windows 11 - Guide
3 réponses
brucine
Messages postés
17948
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
29 novembre 2024
2 625
10 juin 2022 à 07:51
10 juin 2022 à 07:51
Bonjour,
Je n'ai pas compris grand-chose, je suppose que je ne dois pas être le seul.
Je passe sur le montage Mac auquel je ne comprends rien, s'il a une incidence sur la question, je botte en touche.
Sur le plan du principe, il n'y a évidemment aucun moyen de lancer le planificateur des tâches si le PC est éteint et, s'il ne l'est pas, il faudra bien qu'Excel soit lancé pour ouvrir le fichier, qu'il soit sur OneDrive ou local.
Je ne comprends pas non plus cette histoire de "localisation"; un script peut toujours chercher dans un répertoire un fichier qui a un nom ou des caractéristiques particulières, mais le fichier Excel en question n'a-t-il pas toujours le même chemin et le même nom?
Une fois levées ces réserves, j'entends bien que le fichier doit être ouvert, temporisé puis fermé pour que les modifications prennent place, et cela ne présente aucune difficulté: la seule est que, quand on force la fermeture, les modifications soient enregistrées, il n'y a pas d'autre solution à ma connaissance que d'y intégrer un script VBA du style:
https://forums.commentcamarche.net/forum/affich-36834132-batch-file-sauvegarde-et-fermeture-d-excel
Il suffira alors de créer un fichier batch save.cmd:
-Lancer le fichier Excel par quelque chose du style (dépendant de la version Excel et de la localisation d'Excel):
start "cmd /C C:\Program Files (x86)\Microsoft Office\OFFICE15\EXCEL.EXE" "Chemin de mon fichier xls"
-Temporiser le temps souhaité:
Plusieurs manières de procéder, par exemple:
timeout /t n>nul
où n est le nombre de secondes
-Forcer la fermeture:
C'est le processus, qui est fermé, pas le chemin:
taskkill /f /im excel.exe
Enfin, on programme ce script dans le planificateur de tâches à l'heure souhaitée.
Noter qu'il y a à cet égard une particularité pour les fichiers cmd.
Dans Propriétés, Action de la tâche, on doit mettre cmd dans "programme" et dans "ajouter des arguments" le chemin du fichier batch à exécuter précédé du commutateur /C, sur le mode: /C "G:\!Menus\OutilsSys\taches\save.cmd"
Je n'ai pas compris grand-chose, je suppose que je ne dois pas être le seul.
Je passe sur le montage Mac auquel je ne comprends rien, s'il a une incidence sur la question, je botte en touche.
Sur le plan du principe, il n'y a évidemment aucun moyen de lancer le planificateur des tâches si le PC est éteint et, s'il ne l'est pas, il faudra bien qu'Excel soit lancé pour ouvrir le fichier, qu'il soit sur OneDrive ou local.
Je ne comprends pas non plus cette histoire de "localisation"; un script peut toujours chercher dans un répertoire un fichier qui a un nom ou des caractéristiques particulières, mais le fichier Excel en question n'a-t-il pas toujours le même chemin et le même nom?
Une fois levées ces réserves, j'entends bien que le fichier doit être ouvert, temporisé puis fermé pour que les modifications prennent place, et cela ne présente aucune difficulté: la seule est que, quand on force la fermeture, les modifications soient enregistrées, il n'y a pas d'autre solution à ma connaissance que d'y intégrer un script VBA du style:
https://forums.commentcamarche.net/forum/affich-36834132-batch-file-sauvegarde-et-fermeture-d-excel
Il suffira alors de créer un fichier batch save.cmd:
-Lancer le fichier Excel par quelque chose du style (dépendant de la version Excel et de la localisation d'Excel):
start "cmd /C C:\Program Files (x86)\Microsoft Office\OFFICE15\EXCEL.EXE" "Chemin de mon fichier xls"
-Temporiser le temps souhaité:
Plusieurs manières de procéder, par exemple:
timeout /t n>nul
où n est le nombre de secondes
-Forcer la fermeture:
C'est le processus, qui est fermé, pas le chemin:
taskkill /f /im excel.exe
Enfin, on programme ce script dans le planificateur de tâches à l'heure souhaitée.
Noter qu'il y a à cet égard une particularité pour les fichiers cmd.
Dans Propriétés, Action de la tâche, on doit mettre cmd dans "programme" et dans "ajouter des arguments" le chemin du fichier batch à exécuter précédé du commutateur /C, sur le mode: /C "G:\!Menus\OutilsSys\taches\save.cmd"
fourcar
Messages postés
16
Date d'inscription
dimanche 15 mai 2022
Statut
Membre
Dernière intervention
12 juin 2022
10 juin 2022 à 09:35
10 juin 2022 à 09:35
Hello Brucine
Merci d'avoir tenté de comprendre ma demande :)
Effectivement "localiser" était employé pour préciser la première étape du scénario ; le chemin sera bien toujours le même.
Mais dans le planificateur je n'arrive déjà pas à passer cette étape pour un fichier qui n'est pas en local :(
Bon de toutes façons, s'il n'y a aucun moyen de lancer le Planificateur de tâches si le PC est éteint ma demande est caduque. Mon scénario doit fonctionner ordinateur allumé ou éteint...un peu comme avec un outil comme zapier ou d'autres programmes d'automatisation vers lesquels je vais peut être me tourner.
Merci quand même d'avoir jeté un oeil !
a+
Merci d'avoir tenté de comprendre ma demande :)
Effectivement "localiser" était employé pour préciser la première étape du scénario ; le chemin sera bien toujours le même.
Mais dans le planificateur je n'arrive déjà pas à passer cette étape pour un fichier qui n'est pas en local :(
Bon de toutes façons, s'il n'y a aucun moyen de lancer le Planificateur de tâches si le PC est éteint ma demande est caduque. Mon scénario doit fonctionner ordinateur allumé ou éteint...un peu comme avec un outil comme zapier ou d'autres programmes d'automatisation vers lesquels je vais peut être me tourner.
Merci quand même d'avoir jeté un oeil !
a+
brucine
Messages postés
17948
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
29 novembre 2024
2 625
10 juin 2022 à 10:58
10 juin 2022 à 10:58
Ce n'est pas la tâche planifiée qui est en réseau, elle lance un batch local, ce sont les commandes du batch elle-mêmes (et qui n'ont rien de particulier sinon qu'il faut disposer de droits sur la cible).
Aucune machine sur terre ne peut lancer une tâche si elle éteinte, si cela fonctionne, c'est que ce script est exécuté d'une autre machine que la sienne.
Enfin, quelque part, la logique ne voudrait-elle pas que ce fichier soit mis à jour sur l'espace partagé lui-même, One Drive ou ce qu'on voudra, ne revenant pas à l'utilisateur final de le faire?
Autrement exprimé, c'est à l'administrateur de cet espace qu'il revient de modifier localement ce fichier en tant que de besoin, et d'où il sera ensuite systématiquement synchronisé sur One Drive.
Aucune machine sur terre ne peut lancer une tâche si elle éteinte, si cela fonctionne, c'est que ce script est exécuté d'une autre machine que la sienne.
Enfin, quelque part, la logique ne voudrait-elle pas que ce fichier soit mis à jour sur l'espace partagé lui-même, One Drive ou ce qu'on voudra, ne revenant pas à l'utilisateur final de le faire?
Autrement exprimé, c'est à l'administrateur de cet espace qu'il revient de modifier localement ce fichier en tant que de besoin, et d'où il sera ensuite systématiquement synchronisé sur One Drive.
fourcar
Messages postés
16
Date d'inscription
dimanche 15 mai 2022
Statut
Membre
Dernière intervention
12 juin 2022
10 juin 2022 à 14:13
10 juin 2022 à 14:13
"c'est que ce script est exécuté d'une autre machine que la sienne"
Exact et logique ! Je réfléchissais à l'envers, d'ailleurs autant on trouve des scripts qui éteignent les ordis, autant aucun ne les allume :))
Donc je dois me tourner vers des solutions en ligne d'automatisation de tâches. Il y en a plusieurs, reste à choisir le bon.
Bon aprem, merci.
Exact et logique ! Je réfléchissais à l'envers, d'ailleurs autant on trouve des scripts qui éteignent les ordis, autant aucun ne les allume :))
Donc je dois me tourner vers des solutions en ligne d'automatisation de tâches. Il y en a plusieurs, reste à choisir le bon.
Bon aprem, merci.