J'ai la commande BATCH suivante pour ouvrir les fichiers avec dtd code> extension.
REM Open all the static content files
"C:\Program Files (x86)\Notepad++\notepad++.exe" "D:\data\\*.dtd"
3 Réponses :
Vous pouvez utiliser la commande marche dans l'arborescence de répertoire enracinée sur [lecteur:] Chemin, exécutant le pour
déclaration dans chaque répertoire de l'arbre. Si aucun répertoire
La spécification est spécifiée après / r puis le répertoire actuel est
assumé. Si le jeu est juste un caractère unique (.), Alors il
va juste énumérer l'arborescence de répertoire. P>
blockQuote> Dans votre cas, cela devrait fonctionner: P> pour code>:
pour / r [[lecteur:] Chemin]% variable dans (SET) DO COMMANDE [Paramètres de commande] CODE> P>
FOR /R d:\data %a IN (*.dtd *.xml *.xslt) DO "C:\Program Files (x86)\Notepad++\notepad++.exe" "%a"
Est-il possible d'inclure plusieurs fichiers dans la partie in (définie) à la fois?
@Kaiserludi Oui, cela s'avère être possible, j'ai ajouté cette option dans ma réponse.
Vous voudrez peut-être également écrire le fichier de commandes de cette manière:
set command=C:\Program Files (x86)\Notepad++\notepad++.exe FOR /R d:\data %%a IN (*.dtd) DO %command% %%a
Si vous ne souhaitez pas que les fichiers de la session précédente soient ouverts, ajoutez le paramètre -nosession code>.
(ici exemple pour dtd code> extension dans un fichier
.bat code> fichier)