Variable en batch
Fermé
hraph
Messages postés
29
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
4 octobre 2013
-
18 déc. 2011 à 23:32
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 - 20 déc. 2011 à 08:22
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 - 20 déc. 2011 à 08:22
Bonjour,
Je voudrais savoir comment créer une variable qui rajouterai +1 à une commande.
Mon but étant de créer des fichiers (txt par exemple) avec à chaque fois un nom (nombre) différent allant de 1 à 2000 par exemple dans un script .bat.
Merci. RH
Je voudrais savoir comment créer une variable qui rajouterai +1 à une commande.
Mon but étant de créer des fichiers (txt par exemple) avec à chaque fois un nom (nombre) différent allant de 1 à 2000 par exemple dans un script .bat.
Merci. RH
A voir également:
- Variable en batch
- Fichier batch - Guide
- Extension batch - Forum Windows
- Batch installation id c'est quoi - Forum Mobile
- Color batch - Forum Autoit / batch
5 réponses
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
19 déc. 2011 à 08:17
19 déc. 2011 à 08:17
hello
C:> type bb.bat @echo off for /l %%a in (1,1,2000) do echo hello > fichier%%a.txt C:> dir /b C:> bb C:> dir /b/p fichier1.txt fichier10.txt fichier100.txt fichier1000.txt fichier1001.txt fichier1002.txt fichier1003.txt ... ...
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
19 déc. 2011 à 15:35
19 déc. 2011 à 15:35
boucle infinie, quoique a va surement passer à zéro une fois, peut-être à 2^32
@ echo off set a=1 :loop echo hello > fichier%a%.txt set /a a+=1 goto loop
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 20/12/2011 à 08:23
Modifié par dubcek le 20/12/2011 à 08:23
comme ça, entre ( )
( echo ligne 1 echo ligne 2 echo ligne 3 ) > fichier.txt
hraph
Messages postés
29
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
4 octobre 2013
19 déc. 2011 à 14:58
19 déc. 2011 à 14:58
Merci beaucoup de votre aide. C'est parfait.
Une petite question : comment serait il possible de modifier le chiffre "2000" pour qu'il soit infini. J'ai essayé une boucle mais il recrée les même fichiers.
RH
Une petite question : comment serait il possible de modifier le chiffre "2000" pour qu'il soit infini. J'ai essayé une boucle mais il recrée les même fichiers.
RH
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hraph
Messages postés
29
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
4 octobre 2013
19 déc. 2011 à 18:54
19 déc. 2011 à 18:54
Comment est ce possible de mettre plusieurs lignes de commandes ou texte après "echo" pour que le fichier qui est crée les contiennent ?, sans que la dernière seulement soit utilisée en mettant entrée.
Merci
Merci