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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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