j'ai un répertoire qui contient les éléments suivants:Lot/CMD: Recherche sur tous les fichiers de dossier unique meta.xml
-directory
-another directory
-meta.xml
-yet another directory
-meta.xml
...
Il doit trouver dans chaque répertoire « meta.xml », par lui-même (de sorte que je n'ai pas à taper dans chaque répertoire au code) Et je veux qu'avec CHAQUE fichier meta.xml une commande est faite. Y a-t-il une façon possible de faire cela, et cela pourrait-il être fait parce que la commande dont je parlais donne une ligne de texte à partir de ce fichier meta.xml, et je ne voudrais pas voir ce que ça fait, que vous obtenir quelque chose comme ceci:
text from meta file 1
text from meta file 2
text from meta file 3
et non
meta.xml found
text from meta file 1
meta.xml found
text from meta file 2
meta.xml found
text from meta file 3
Si c'est pas clair, il suffit de penser que je voudrais juste aimer courir tranquillement, ok. (?/Q peut-être)
est la commande dont je parlais:
findstr "<name>" meta.xml >temp1.lis
FOR /F "tokens=2 delims=>" %%i in (temp1.lis) do @echo %%i > temp2.lis
FOR /F "tokens=1 delims=<" %%i in (temp2.lis) do @echo %%i > temp3.lis
il a besoin de faire cela pour chaque fichier meta.xml et donnant la sortie de sorte que vous obtenez une liste complète lorsque vous faire
type temp3.lis
Merci!
merci, je vais essayer quand je suis de retour à la maison. Je ne suis pas à la maison en ce moment. –
ne fonctionne pas, pour 2 fichiers meta.xml il est dit beaucoup de'name's –
Hmm dont l'un des 3 snipets ne fonctionne pas? Avez-vous essayé tous les? Aussi, pouvez-vous poster une partie du XML que vous voulez traiter, afin que nous ayons une vision plus claire de la tâche à accomplir? – Jay