Batch - Attendre la fin d'un processus
Fermé
Jerome
-
23 oct. 2023 à 19:11
brucine Messages postés 18327 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 décembre 2024 - 24 oct. 2023 à 09:05
brucine Messages postés 18327 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 décembre 2024 - 24 oct. 2023 à 09:05
2 réponses
brucine
Messages postés
18327
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 décembre 2024
2 713
23 oct. 2023 à 19:20
23 oct. 2023 à 19:20
Bonjour,
Si on prévoit le temps d'utilisation du fichier en question, timeout au lieu de pause?
https://ss64.com/nt/timeout.html
Bonjour,
Merci pour la réponse.
Mais je connais timeout que j'utilise du coup.
C'était plus une question pratique qui me permet de prendre le temps d'apporter mes modifs au fichier. Quand le referme, la commande batch reprends automatiquement...
brucine
Messages postés
18327
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 décembre 2024
2 713
23 oct. 2023 à 19:39
23 oct. 2023 à 19:39
Différentes astuces, certaines complexes, par exemple s'inspirer ici de la dernière contribution: la tentative de renommer le fichier de façon identique échoue tant qu'il est ouvert.
https://stackoverflow.com/questions/6969421/detecting-if-a-file-is-open-in-a-batch-file
24 oct. 2023 à 08:50
Bonjour,
Merci pour la réponse.
Mais je connais timeout que j'utilise du coup.
C'était plus une question pratique qui me permet de prendre le temps d'apporter mes modifs au fichier. Quand le referme, la commande batch reprends automatiquement...
24 oct. 2023 à 09:05
Bonjour,
Tu m'as déjà rapporté la chose.
Dans le lien que j'ai cité en <3>, si je ne peux pas faire semblant de renommer le fichier parce qu'il est ouvert, le branchement en erreur temporise TIMEOUT pendant 5 secondes et retourne à ce test de renommage ad vitam aeternam tant que RENAME, fichier fermé, ne provoque plus d'erreur et poursuit donc le batch.