Utilisation d'une variable dans FOR
Bonjour,
j'ai cherché dans le forum mais je n'ai pas trouvé de cas similaire. Voici mon problème:
je dois récupérer des informations sur une arborescence de répertoires dans un repository SVN.
Mon svn est organisé de la manière suivante:
trunk/folder1/interface1
trunk/folder1/interface2
trunk/folder2/interface3
....etc
Il n'y a que deux niveau de dossier: folderX/interfaceX.
Voici mon batch:
Code:
1 2
| for /f %%a in ('svn list svn://repository/trunk') do ^
for /f %%m in ('svn list svn://repository/trunk/%%a') do @echo %%m |
Si j'exécute ce script, voilà le résultat que j'obtiens:
Code:
1 2 3
| interface1/
interface2/
interface3/ |
Je cherche donc a étendre ce script pour que la sortie de chaque commande svn info écrive la sortie dans un fichier log nommé %%m.info.log.
Petit problème: la variable %%m se termine par un slash. Comment supprimer ce slash ? J'ai essayé %%m:~0,1% mais celà ne marche pas.
Merci pour votre aide.
Voici la commande:
Code:
1 2 3
| for /f %%a in ('svn list svn://repository/trunk') do ^
for /f %%m in ('svn list svn://repository/trunk/%%a') do ^
svn info svn://repository/trunk/%%a%%m > %%m:~0,1%.log |