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. p>
6 Réponses :
Vous devez utiliser dir / b code> pour répertorier tous les fichiers, de sorte qu'il devient
Avec double% si vous le mettez dans un fichier de commandes
Vous avez utilisé la variante incorrecte de EDIT:
Si vous devez exécuter une commande pour code>. Simplement faire (jeu de mots)
pour %% I in (c: \ macros \ jour \ *) do %% i code> p> p>
code> sur tous les fichiers:
pour %% i in (c: \ macros \ day \ *) do %% i code> p> p> p> P>
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 code> (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)
Ceci fonctionne de ma ligne de commande: comme cela: p>
Cela ne devrait-il pas être pour / f "userbackq"% i in ... code>?
É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à." P>
Tous les fichiers dans le répertoire via un fichier batch avec texte annexé sur chaque ligne p>
Une alternative est affichée ci-dessus - laissez-la hors de la fuite "/ z / u" si vous le souhaitez. P>
Voici comment puis-je exécuter tous les fichiers PowerShell dans le même répertoire que le fichier de commandes