Bonjour,
Dans le cadre du travail, j'utilise beaucoup de commande de renommage de fichier (et de son chemin) via SVN. Ceci est fastidieux car fait via l’interface graphique de TortoiseSVN.
Je souhaiterai donc automatiser l'action via un script batch. Le problème c'est que j'y connait pas grand chose en script et que ça me parait plus tordu que l'assembleur !

Je que je souhaite faire :
1/ script qui prend en argument un nom de fichier et un numéro de version
2/ recherche du fichier dans le l'arborescence et stockage dans une variable (le fichier se trouve dans un chemin c:/aa/bb/cc/4_TEMP/dd/ee/ff/mon-fichier.txt)
3/ création d'un variable contenant le nouveau chemin et nom (le fichier à copier sera : c:/aa/bb/cc/5_ARCHIVE/dd/ee/ff/mon-fichier_A0.txt)
4/ exécuter la commande SVN adapté

Ce que j'ai déjà fait :
1/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SVN-Script.bat fichier0001.txt A0
2/
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for /f "delims=" %%a in ('dir %NOM_FICHIER_INPUT% /s /b /A:-D') do set "NOM_CHEMIN_FICHIER=%%a"
for %%a in ("%NOM_CHEMIN_FICHIER%") do (
	SET NOM_CHEMIN=%%~dpa
	SET NOM_FICHIER=%%~na
	SET NOM_FICHIER_EXTENSION=%%~nxa
	SET NOM_EXTENSION=%%~xa

4/
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
svn copy %NOM_FICHIER% %NOM_CHEMIN_PUB% -m "Mon message"

Je ne sais pas comment créer le nouveau chemin et nom sachant que je souhaiterai que mon script fonctionne quelque soit les noms des sous-répertoire et leur nombre.

Est que l'un de vous aurait une idée de comment réaliser cette action ?