Existe-t-il un moyen de créer plusieurs fichiers dans Windows en utilisant sa propre invite de commande ( cmd.exe
) ou son émulateur de terminal si vous l’appelez, comme le ferait une simple ligne dans un système de type Unix? Notez que je parle d’une situation où je ne peux pas utiliser d’autres émulateurs de terminaux comme PowerShell ou les ports Win 32 des utilitaires GNU .
for i in `seq 10` ; do `touch $i.txt`; done
for /l %a in (1 1 10) do type nul > "%a.txt"
Pour chaque valeur de la séquence de 1 à 1 jusqu’à 10, créez ( >
redirection) un fichier vide (le type nul
ne lit rien et n’écrit rien) en utilisant la valeur de la séquence comme nom de fichier (valeur du paramètre remplaçable)
La commande est écrite pour être utilisée à partir de la ligne de commande. Dans un fichier batch, les signes de pourcentage doivent être échappés (en les doublant), remplaçant %a
par %%a
Utilisez la syntaxe Windows:
for %A in (1 2 3) do type nul > file%A.txt
ou
for %A in (1 2 3) do echo.> file%A.txt
ou
for %A in (1 2 3) do copy nul > file%A.txt