Boucle sur plusieurs fichiers + extraction des données
Fermé
extazz78
Messages postés
2
Date d'inscription
vendredi 24 juillet 2020
Statut
Membre
Dernière intervention
28 juillet 2020
-
24 juil. 2020 à 11:53
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 28 juil. 2020 à 19:20
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 28 juil. 2020 à 19:20
A voir également:
- Boucle sur plusieurs fichiers + extraction des données
- Renommer plusieurs fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Excel validation des données liste - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
2 réponses
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 917
24 juil. 2020 à 21:42
24 juil. 2020 à 21:42
Bonjour,
Voilà la deuxième partie du script :
Voilà la deuxième partie du script :
rem Boucle qui extrait la valeur "external reference" et génère le resultat texte de CHAQUE FICHIERS nommés *_*_*_*-*_Delivery.xml dans un fichier csv--
setlocal enableextensions enabledelayedexpansion
cd %USERPROFILE%\Desktop\Scripts\local
for %%A in (*_*_*_*-*_Delivery.xml) do (
set "reference="
for /f "tokens=2 delims=>< " %%B in ('findstr /r "externalReference" "%%~fA"') do (
if not defined reference (
set "reference=%%~B"
>> Resultat_Final.csv echo !reference: =!
)
)
)
pause
exit
extazz78
Messages postés
2
Date d'inscription
vendredi 24 juillet 2020
Statut
Membre
Dernière intervention
28 juillet 2020
28 juil. 2020 à 14:42
28 juil. 2020 à 14:42
Bonjour,
Merci pour ton aide mais ca ne fonctionne pas, aucun fichier ne se génère ? :(
Merci pour ton aide mais ca ne fonctionne pas, aucun fichier ne se génère ? :(
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 917
Modifié le 28 juil. 2020 à 19:21
Modifié le 28 juil. 2020 à 19:21
Bizarre chez moi aucun problème.
Pas grave on va contrôler le fonctionnement de chaque boucle FOR, qu'est-ce que tu obtiens avec ce code :
Tu devrais obtenir dans la console la liste des fichiers .xml à traiter.
Pas grave on va contrôler le fonctionnement de chaque boucle FOR, qu'est-ce que tu obtiens avec ce code :
rem Boucle qui extrait la valeur "external reference" et génère le resultat texte de CHAQUE FICHIERS nommés *_*_*_*-*_Delivery.xml dans un fichier csv--
setlocal enableextensions enabledelayedexpansion
cd %USERPROFILE%\Desktop\Scripts\local
for %%A in (*_*_*_*-*_Delivery.xml) do echo %%A
pause
exit
Tu devrais obtenir dans la console la liste des fichiers .xml à traiter.