Pour info, après avoir écrit tant et plus de scripts DOS (.bat ou .cmd), je cesse de le faire parce que ce "langage" est plutôt illisible. Toutefois, voici une astuce pour faire un LEFT ou un RIGHT (dans ton cas, tu devrais donc faire un LEFT sur 4 positions pour retrouver "toto")
Le code ci-dessous est un petit script DOS qui exécuté depuis le dossier c:\backups\Septembre va affiche sept comme préfixe et embre comme suffixe; pour l'exemple.
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 @ECHO OFF cls ::Get the current folder name, but only the basename, not the fullpath for %%I in (.) do set FOLDER=%%~nxI ::Get the first four characters (i.e. left(xxxx, 4)) SET PREFIX=%FOLDER:~0,4% ::Get the last five characters (i.e. right(xxxx, 5)) SET SUFFIX=%FOLDER:~-5%
Partager