2 réponses
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...
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
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...
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.