J'essaie d'écrire un fichier de commandes qui ajoutera tous les fichiers * .csv dans les sous-répertoires immédiats à un seul fichier texte dans le répertoire en cours.Ajout d'un fichier txt à partir de plusieurs fichiers CSV dans des sous-répertoires
De diverses sources, je suis parvenu à rassembler ce code qui fonctionne très bien pour les fichiers dans le répertoire courant, mais pas de sous-dirs
for %%a in (*.csv) do (type %%a >> csvreport.txt)
Si quelqu'un pouvait me aider, je serais très reconnaissant que je J'ai essayé différentes approches avec des caractères génériques mais sans succès.
Merci beaucoup! J'emboite ce fichier batch dans un script VB, donc tout ceci est très utile. acclame –
J'ai essayé la commande comme suggéré avec '%% a' et j'ai eu des erreurs. Il s'avère que dans Windows 7, vous n'utilisez pas de variables comme '%% a', il doit être préfixé avec un seul'% '(donc'% a'). – TMC
En fait, le signe du pourcentage double est nécessaire lorsque la commande est dans un fichier .bat. Si vous exécutez simplement ceci à l'invite de commande, vous n'avez besoin que d'un seul signe de pourcentage. –