Votre question

Batch dir

Tags :
  • precision
  • Programmation
Dernière réponse : dans Programmation
19 Juillet 2008 20:21:43

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+

Autres pages sur : batch dir

19 Juillet 2008 20:23:44

Eh ben !

En effectuant DIR /?

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

Merci quand même !

A+
a b L Programmation
4 Août 2008 15:25:23

Oui, et avec un FOR /F, tu peux boucler sur les noms de fichier, si tu veux les afficher autrement.
Contenus similaires
a b L Programmation
4 Août 2008 16:09:09

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

(non testé)
4 Août 2008 16:26:36

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

Et ca ne fonctionne pas " fichier introuvable "
4 Août 2008 16:27:30

Enfin voilà le code:

@echo off
cd c:\
FOR /F "delims=" %%A IN ('DIR /B 2^>NUL') DO (
echo Tiens un fichier : %%A )
pause
4 Août 2008 16:29:05

Encore plus simple:

@echo off
cd c:\
FOR /F %%A IN ('dir /b') DO (
echo Tiens un fichier : %%A )
pause
a b L Programmation
4 Août 2008 17:33:46

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 ;) 
4 Août 2008 18:09:09

A ouais :) 

Merci de cette précision !
4 Août 2008 22:23:24

Tu m'as permis de résoudre un problème dans un de mes batchs !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS