Bonjour,
J'ai le fichier temp.txt contenant les lignes suivantes:
Je souhaite appliquer la commande externe "svn delete" aux lignes commencant par un point d'exclamation.? temp.txt
? temp2.txt
! GEFO\Bin\STDLIB.plx
! GEFO\Bin\MNULIB.plx
! GEFO\Bin\Usrlib.plx
! GEFO\Bin\LIB_DEF2.plx
C'est à dire:
Pour ce faire, j'utilise le bout de code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part svn delete GEFO\Bin\STDLIB.plx
Tout me semble nickel, sauf qu'à l'execution j'obtiens le message suivant (il me semble juste apres la 1ere boucle for) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 setlocal enableDelayedExpansion for /f "delims=" %%i in ('type "temp.txt" ^|findstr /i /r "!"') do ( set var=%%i var=%var:! =% svn delete var ) endlocal
Que faire?FINDSTR*: Pas de chaînes pour la recherche
Merci d'avance.
Partager