Command cmd
maxt
-
brucine Messages postés 24948 Date d'inscription Statut Membre Dernière intervention -
brucine Messages postés 24948 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais faire une liste de mon disque dur.
j'ai fait cette commande dans cmd :
dir /o /s /b /a-d
ça m'affiche: c:nom du fichier.... je voudrais supprimer la lettre du disque "c:" et commencer par les répertoires.
quelqu'un c'est comment faire ?
merci
Windows / Firefox 108.0
1 réponse
-
Bonjour,
Si je veux utiliser DIR, je dois tricher par une boucle FOR pour utiliser le paramètre adapté nx:
@echo off FOR /F "delims=" %%a in ('dir C:\Users\brucine\Desktop /o /s /b /a-d') DO ECHO %%~nxa pause :EOFL'alternative est de passer par FORFILES:
@echo off cd /d C:\ FORFILES /S /M *.* /C "cmd /c echo @file" pauseRemarquer que j'ai fait ça dans un batch et non pas à la ligne de commandes (variables doublées et echo) et que pour gagner du temps je n'ai appliqué DIR qu'à mon bureau.