9
votes

Fichier batch pour exécuter tous les fichiers d'un dossier

J'ai besoin de fichiers par lots, les fichiers lancent tous les fichiers d'un dossier donné (dans ce cas, c'est C: \ macros \ jour).

J'ai essayé ce qui suit, mais cela ne semble rien faire. xxx


0 commentaires

6 Réponses :


2
votes

Vous devez utiliser dir / b pour répertorier tous les fichiers, de sorte qu'il devient xxx


1 commentaires

Avec double% si vous le mettez dans un fichier de commandes



6
votes

Vous avez utilisé la variante incorrecte de pour . Simplement faire (jeu de mots) pour %% I in (c: \ macros \ jour \ *) do %% i

EDIT: Si vous devez exécuter une commande sur tous les fichiers: pour %% i in (c: \ macros \ day \ *) do %% i


4 commentaires

Merci pour la réponse. Cependant, cela me donne: \ macros \ jour *) était inattendu à ce moment-là.


Il devrait être, pour% i in (c: \ macros \ day \ * *) do% i (vous devez spécifier la commande qui fonctionne sur% i)


Si elle est exécutée à partir du fichier de commandes de lot, vous devez remplacer% tout ce qui est avec %% Quel que soit (donc%, je devais choisir %% i et ainsi de suite). Vous avez donné votre exemple avec un seul%, alors je l'ai aussi bien fait ..


@ Renénonfenegger Oui Vous avez raison, je vais mettre à jour la réponse (la question de la lecture que j'étais sous l'impression d'impression veut tirer quelque chose directement exécutable)



8
votes

Ceci fonctionne de ma ligne de commande: xxx

comme cela: xxx


1 commentaires

Cela ne devrait-il pas être pour / f "userbackq"% i in ... ?



0
votes

Également, assurez-vous de faire des variables à l'intérieur des fichiers de lots %% I plutôt que% I, je vous obtiens une erreur dans le formulaire "J'étais inattendu à ce moment-là."


0 commentaires

0
votes

Tous les fichiers dans le répertoire via un fichier batch avec texte annexé sur chaque ligne

Une alternative est affichée ci-dessus - laissez-la hors de la fuite "/ z / u" si vous le souhaitez.


0 commentaires

0
votes

Voici comment puis-je exécuter tous les fichiers PowerShell dans le même répertoire que le fichier de commandes xxx


0 commentaires