Variable en batch
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
5 réponses
-
Contributeurcomme ça, entre ( )
( echo ligne 1 echo ligne 2 echo ligne 3 ) > fichier.txt
-
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 -
Contributeurboucle 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
-
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 -
Contributeurhello
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 ... ...