Exécuter une commande sur un ensemble de fichiers
Bonjour,
Je dois faire un script batch qui liste tous les fichiers en .sql contenus dans un répertoire, puis lance la commande sqlcmd sur chacun de ces fichiers.
Je n'ai encore jamais écrit de .bat (comme quoi tout arrive après 12 ans d'expérience... sur Unix)
J'ai cherché pas mal, lu quelques tutoriels, mais je ne trouve pas comment récupérer la liste des fichiers dans une variable de type liste, puis exécuter sqlcmd sur chacun des éléments de la liste.
Je pourrai aussi mettre le résultat dans un fichier :
D:\tmp>dir *.sql /B > liste_sql.txt
mais je retombe sur le même problème : comment mettre le résultat de la lecture du fichier dans une variable et exécuter sqlcmd sur chacun des éléments.