Faire une boucle qui crée un fichier txt de 1 à 5 batch
brucine Messages postés 21706 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
j'ai un code batch (main.bat) qui doit créer 5 fichiers qui ont pour nom les chiffres de 1 à 5 (1.txt, 2.txt etc...).
Es ce que quelqu'un saurais comment regler l'erreur, le code est ci dessous;
@echo off color 01 title Test - CREATION DE FICHIER de 1 a 5 @echo on :begin echo. echo. set/a name= (0+1)+0 type nul > %name%.txt if name= 5 goto end goto begin :end echo. echo vos 5 fichiers sont fini pause
Merci a toute personne qui aidera...
Cordialement
Windows / Chrome 121.0.0.0
- Batch créer un fichier txt
- Fichier bin - Guide
- Creer un fichier .bat - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
Bonjour,
Ce n'est pas du PowerShell, c'est du Batch.
-pas une bonne idée de mettre le titre par title, il sera trop long pour être lu, pourquoi ne pas en faire simplement un ECHO; echo on ne sert à rien, il suffit d'une commande echo qui elle non plus ne sert à rien sauf dans :end, ce qu'il se passe n'a aucun intérêt.
-La syntaxe de SET /A n'est pas bonne, elle n'additionne rien, le résultat de cette expression curieuse sera toujours 1 et la condition IF n'est pas lue puisque la variable est %name% et pas name.
J'en ai profité pour mettre un s à finis.
@echo off color 01 title Test - CREATION DE FICHIER de 1 a 5 set name=1 :begin type nul > %name%.txt set/a "name=name+1" if %name% GTR 5 goto end goto begin :end echo vos 5 fichiers sont finis pause