Manipulation de chaines de caractères
Bonjour,
Je précise que je débute dans la prog batch windows ... ^^'
Voila, j'ai un script qui boucle sur le nom des fichiers dans un répertoire.
Code:
1 2 3
|
set repertoire=D:\temp\batch
For /R "%repertoire%" %%I in (*.txt) do echo %%I |
Ce que je souhaite, c'est récupérer une partie des noms des fichiers.
J'ai essayé avec ça :
Code:
1 2 3
|
set repertoire=D:\temp\batch
For /R "%repertoire%" %%I in (*.txt) do echo %%%I:~0,2% |
Mais ce qui marche avec une variable normale (%test:~0,2%) ne marche pas avec le %%I...
Quelqu'un connait il la syntaxe exacte, ou dois-je chercher une autre piste ?
L'idéal serait que je puisse également définir un délimiteur sur mes noms de fichiers...
Merci d'avance pour vos réponses !