Bonjour
Pour rendre service, je suis en train de mettre le nez dans un script bash existant.
Ce script est lancé à intervalle réguliers, parcoure un dossier, et effectue des traitements sur les fichiers, puis les déplace.
Seulement, de temps en temps, un fichier est traité deux fois, les traitements prenant plus de temps que l'intervalle entre les lancements.
Pour remédier à ça, je cherche simplement à ajouter un préfixe aux noms de fichiers, et à ne traiter que ceux qui ne comportent pas ce préfixe. Ca permettra aussi de purger facilement le dossier en cas de bug.
Voici la partie du code qui nous intéresse
Je voudrais donc ajouter un IF %%i ne commence pas par %VARPREFIXE% DO ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SET VARPREFIXE=le-prefixe- for /r "C:\chemin\" %%i in (*.*) do ( ren "%%i" "%VARPREFIXE%%%~nxi" REM les traitements ... )
Mes recherches google ne donnent pas grand chose, j'imagine que c'est super basique pour quelqu'un qui connais le langage
Partager