Bonjour à tous,
Je travaille actuellement sur un script batch qui a pour vocation de lister les fichiers d'un dossier dans un fichier txt
J'ai actuellement le code suivant :
Code :
- @
- FOR %%i IN ('DIR' /b *.flv) DO (
- echo %%i >> text.txt
- )
|
Ce code marche très bien, sauf qu'en plus des noms de fichier, il me renvoie dans le fichier "DIR" et "\b" sur les deux premières lignes
Je cherche donc à ne pas afficher ces deux lignes. Je pense avoir plusieurs solutions :
1) Faire un if then else . J'ai essayé en rajoutant un if %%i=DIR mais après il ne me renvoit plus rien du tout
2) Décaler la ou je commence à lister mes fichiers (en Bash sur linux, je commencerai sur $2 au lieu de $0 par exemple)
3) A partir du fichier test.txt, réécrire un fichier zappant 2 lignes en particulier . Si j'ai bien compris, c'est une histoire de délimiteur, quelque chose que je ne maitrise pas du tout
Si quelqu'un est en mesure de m'apporter son aide, celle-ci est la bienvenue
Merci bien !
Message édité par ptitlaby le 03-12-2010 à 13:10:27