Bonjour,
Voici une portion du code:
L'objectif c'est de lister le contenu d'un répertoire dans un fichier temporaire %t_txt%, d'exclure certains fichiers via %e_fstr% -v "%f_exctl%" et enfin de supprimer les lignes vides et d'enregistrer le tout dans le fichier final %d_txt%.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 IF "%y_value%"=="true" ( FOR /f %%a IN ('"DIR /b /a:-d "%p_value%\*.*" 2>NUL"') DO ( DIR /b /a:-d "%p_value%\*.*" > %p_value%\%t_txt% ) FOR /f %%b ('TYPE %p_value%\%t_txt% ^| %e_fstr% -v "%f_excl%"') DO IF NOT "%%b"=="" ECHO %%b >> %p_value%\%d_txt% REM TYPE %p_value%\%t_txt% | %e_fstr% -v "%f_excl%" >> %p_value%\%d_txt% DEL %p_value%\%t_txt%
Le code placé en commentaire fonctionne correctement mais via l'exemple dans la FAQ, je veux supprimer les lignes vides. J'ai modifié le code (voir ligne bleue).
A l'exécution, j'obtiens le message : ('TYPE inattendu.
Un petit coup de main s'il vous plaît ? Merci d'avance de vos réponses![]()
Partager