Tom's Guide > Forum > Programmation > Batch dir
Mot :    Pseudo :           
 

Bonjour,

J'aimerais créer un batch qui me liste les fichiers de C:\ je sais que c'est possible avec la commande DIR.

- Mais l'affichage n'est pas beau, j'aimerais que juste le nom des fichiers sois présent est-ce possible ?

Merci d'avance :)

A+

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Eh ben !

En effectuant DIR /?

J'ai trouvé DIR /B qui correspond totalement a ma demande..

Merci quand même !

A+

Répondre à liblabrute

Oui, et avec un FOR /F, tu peux boucler sur les noms de fichier, si tu veux les afficher autrement.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Code :
  1. FOR /F "delims=" %%A IN (`DIR /B 2^>NUL`) DO (
  2. echo Tiens un fichier : >>> %%A <<<
  3. )


(non testé)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Il faut enlever les > et < sinon la fenetre se ferme tout dessuite.

Et ca ne fonctionne pas " fichier introuvable "

Répondre à liblabrute

Enfin voilà le code:

@echo off
cd c:\
FOR /F "delims=" %%A IN ('DIR /B 2^>NUL') DO (
echo Tiens un fichier : %%A )
pause

Répondre à liblabrute

Encore plus simple:

@echo off
cd c:\
FOR /F %%A IN ('dir /b') DO (
echo Tiens un fichier : %%A )
pause

Répondre à liblabrute

oui pour les >, il fallait mettre des ^> :)

Dans ton dernier exemple, si tu enlèves le delim, comme le délimiteur par défaut est l'espace, je ne suis pas sûr que ça fonctionne avec les noms de fichier contenant des espaces ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

A ouais :)

Merci de cette précision !

Répondre à liblabrute

Tu m'as permis de résoudre un problème dans un de mes batchs !

Répondre à liblabrute
Tom's Guide > Forum > Programmation > Batch dir
Aller à :

Il y a 2926 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens