Compter une caractère spécifique [BATCH]
Résolu/Fermé
Vince
-
18 août 2009 à 16:54
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 20 août 2009 à 14:34
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 20 août 2009 à 14:34
A voir également:
- Compter une caractère spécifique [BATCH]
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère spéciaux mac clavier - Guide
- Fichier batch - Guide
6 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
19 août 2009 à 08:57
19 août 2009 à 08:57
%%a dans un .bat
dir /b /s %location% > chemin.txt
for /f "tokens=* delims=\" %%a in (chemin.txt) do (
pause
echo %%~na > format.txt
pause
je n'atteins même pas le premier pause -____-
for /f "tokens=* delims=\" %%a in (chemin.txt) do (
pause
echo %%~na > format.txt
pause
je n'atteins même pas le premier pause -____-
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
19 août 2009 à 09:27
19 août 2009 à 09:27
il manque ), utiliser >> et on peut supprimer delims=\:
Dir /b /s %location% > chemin.txt
for /f "tokens=*" %%a in (chemin.txt) do (
pause
echo %%~na >> format.txt
pause
)
Dir /b /s %location% > chemin.txt
for /f "tokens=*" %%a in (chemin.txt) do (
pause
echo %%~na >> format.txt
pause
)
Waa je viens de me rendre compte d'un truc, ton %%~na me prend le dernier élement, donc si dans mon chemin.txt j'ai:
M:\hello\h1
M:\hello\h2
M:\hello\h3
M:\hello\h4
%%~na sera toujours égal à h4 -__- dans ma boucle for.... pas cool tu aurai pas la soluce pour que j'ai au premier passage h1, puis h2,... et pas toujours h4 ?
M:\hello\h1
M:\hello\h2
M:\hello\h3
M:\hello\h4
%%~na sera toujours égal à h4 -__- dans ma boucle for.... pas cool tu aurai pas la soluce pour que j'ai au premier passage h1, puis h2,... et pas toujours h4 ?
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
>
Vince
20 août 2009 à 14:34
20 août 2009 à 14:34
c'est pour ça qu'il faut
echo %%~na >> format.txt
et non pas
echo %%~na > format.txt
echo %%~na >> format.txt
et non pas
echo %%~na > format.txt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Euh... en fait je vais paraitre un peu con la mais.... disons que... ta soluce marche depuis le début... c'est juste que j'ai écrit tockens -___- enfin bref resolu now thx so so much
++
Vince
++
Vince
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
18 août 2009 à 17:16
18 août 2009 à 17:16
hello
si tu veux juste le dernier élément, tu peux utiliser %~na:
$ type zz
1\2\3\4\5
$ for /f "delims=\ tokens=*" %a in (zz) do @echo %~na
5
si tu veux juste le dernier élément, tu peux utiliser %~na:
$ type zz
1\2\3\4\5
$ for /f "delims=\ tokens=*" %a in (zz) do @echo %~na
5