Comment utiliser une itération de la variable dans une boucle for dans des fichiers batch MS-DOS?

J'ai un fichier de commandes qui fait quelque chose comme ça

for %%a in (1 2 3 4 5) do dir > %%a.output

%%a me donne juste un .

Comment puis-je utiliser la valeur de la variable %%a à attribuer le nom de fichier (par exemple, 1.de sortie, 2.de sortie) ?

  • Btw, quelle est la version de l'interpréteur de commandes que vous utilisez? (Ce que vous obtenez lorsque vous entrez 'ver' à l'invite de commandes?)
  • Êtes-vous d'entrer/de tester ce par la main à une invite de CMD, ou de l'exécution d'un fichier batch? Cela fait une différence. Assurez-vous de ne pas entrer %% à l'invite de CMD, mais seulement dans un fichier BAT.
  • Windows 98 [Version 4.10.2222]
  • C'est un fichier de commandes.
  • MS-DOS n'avait pas la pour la commande, pour autant que je sais. Aucun des deux n'a de Windows 9x. Les fichiers de commandes sont à peine indolore sur Windows (NT, et plus tard), mais sur le DOS/Win9x ils sont vraiment douloureux.
InformationsquelleAutor vivekian2 | 2009-04-02