Instruction set dans boucle for ne fonctionne pas
Résolu/Fermé
Mouness
-
Modifié par Mouness le 23/10/2013 à 14:43
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 23 oct. 2013 à 15:54
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 23 oct. 2013 à 15:54
A voir également:
- Instruction set dans boucle for ne fonctionne pas
- Download instagram for pc - Télécharger - Divers Communication
- Saveaspdf.exe for office 2007 - Télécharger - Bureautique
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Idm for mac - Télécharger - Téléchargement & Transfert
- Safari for windows - Télécharger - Navigateurs
3 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
23 oct. 2013 à 15:02
23 oct. 2013 à 15:02
hello
pour modifier des variables dans une boucle for, il faut
pour modifier des variables dans une boucle for, il faut
setlocal enableDelayedExpansionau début du script et utiliser
!à la place de
%.
...
for %%x in (*.txt) do (
set /a cpt+=1
echo !cpt!
...
Super ça fonctionne Merci à toi !
Bon je vais chipoter un peu mais le echo ne m'affiche pas de contenu de la variable :-/
Bon je vais chipoter un peu mais le echo ne m'affiche pas de contenu de la variable :-/
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
23 oct. 2013 à 15:54
23 oct. 2013 à 15:54
j'ai 7 fichiers .bat
C:> bbmontre le code
1
2
3
4
5
6
7
C:> type bb.bat
@echo off
SETLOCAL ENABLEdelayedExpansion
set cpt=0
for %%x in (*.bat) do (
set /a cpt+=1
echo !cpt!
)