Objectif :Afficher des informations sur les fichiers et sous-répertoires de l'utilisateur-définissable des champs. C'est un "DIR programmable"commande.

 

Format:PDIR [gammes] [/\ /UN:[liste d'attributs] /B CD :texte /D /H /HL /I"texte" /K /M /N[defhjlsvz] /O:[de commander] /P[n] /Q /S[[+]n] /T:t /(...)] [filet...]

 

liste d'attributsAttributs de sélection (voir commutateurs d'attribut pour plus de détails)
de commanderListe hiérarchique des clés de tri
gammesUne ou plusieurs date, description, exclusion, taille, plages horaires
filetUn ou plusieurs fichiers à lister
tTcode de sélection du type d'horodatage

 

/A:

Sélection d'attribut

/M

afficher le pied de page

/B

Noms de fichiers nus

/N

Désactiver les options

/CD:...

Chaîne COULEURDIR

/O

Commandes

/D

coloriser

/P

Pause de page

/H

ne te cache pas . et ..

/Q

Le nom du propriétaire

/HL

Liens durs

/S

Sous-répertoires

/I"texte"

description plage

/T[:t]

Type d'horodatage

/K

Afficher en-tête

/(...)

champs de sortie et format

 

Voir aussi: DIR, ATTRIB, DÉCRIREet SELECT.

 

Sélection de fichier

 

Les soutiens commutateurs d'attribut, élargi caractères génériques, gammes, plusieurs noms de fichierset inclure des listes.

 

Internet

 

Peut être utilisé avec Serveurs FTP/HTTP.

 

Utilisation

 

PDIR est une commande extrêmement flexible vous permettant d'afficher des informations sur les fichiers et répertoires d'un ou plusieurs volumes ou répertoires locaux ou distants dans un large éventail de formats définis par l'utilisateur. Pour une version plus simple, voir le DIR commander.

 

PDIR et DIR sont liés, mais ils n'ont pas de commutateurs identiques et ils ne sont pas destinés à produire une sortie identique. PDIR est principalement destiné à produire une sortie qui sera ensuite analysée par un autre programme (ou fichier batch), ou (plus rarement) pour un affichage de répertoire à des fins spéciales. Ses options et ses sorties sont orientées vers ces applications.

 

Les différents écrans PDIR sont contrôlés via des options ou des commutateurs. La meilleure façon d’apprendre à utiliser les nombreuses options disponibles avec la commande PDIR est d’expérimenter. Vous saurez bientôt quelles options vous souhaitez utiliser régulièrement. Vous pouvez ensuite sélectionner ces options de manière permanente en utilisant le ALIAS commander.

 

L'option /(...) spécifie les champs que vous souhaitez afficher et comment les formater. (Vous pouvez avoir plusieurs options /(...) sur une ligne.) La syntaxe est la suivante :

 

aAttributs

 

cCompression : afficher la compression pourcentage sur les lecteurs NTFS avec la compression activée.

 

d[...] Date (vous devez préciser au moins un sous-champ, sinon le champ reste vide)
djour (2 chiffres, zéro en tête)
mmois (2 chiffres, zéro en tête)
yannée (4 chiffres)

 

F[...]Nom du fichier ou du répertoire (sensible aux majuscules et minuscules)
PChemin SFN
pChemin LFN
NNom du fichier SFN
nNom de fichier LFN (par défaut)
qMettez le nom du fichier entre guillemets doubles s'il contient des espaces ou des caractères spéciaux

 

iDescription

 

kValeur de hachage CKSUM (voir le @CKSUM une fonction)

 

mValeur de hachage MD5 (voir le @MD5 une fonction)

 

qPropriétaire du fichier ou du répertoire (NTFS uniquement)

 

rValeur de hachage CRC32 (voir le @CRC32 une fonction)

 

snoms de flux (NTFS uniquement)

 

spchemin et noms de flux sous la forme chemin+nom de fichier+nom de flux (NTFS uniquement)

 

le [...]Heure (vous devez spécifier au moins un sous-champ, sinon le champ reste vide)
hheures (2 chiffres, zéro en tête)
mminutes (2 chiffres, zéro en tête)
ssecondes (2 chiffres, zéro non significatif)
dmillisecondes (séparateur décimal et 3 chiffres)
z[...]Taille
aTaille allouée (elle sera généralement supérieure à la taille physique, sauf si le fichier est compressé.) Notez que vous ne pouvez pas obtenir la taille allouée sur les serveurs FTP ou les noms de partage réseau.
cLa taille sera formatée à l'aide du séparateur des milliers (la valeur par défaut est une virgule).
k|K|m|M|g|G|t|T(sensible aux majuscules et minuscules)  format en kilo-octets, mégaoctets, gigaoctets ou téraoctets, tel qu'utilisé dans les fonctions variables (voir Taille de la mémoire/Espace disque/Unités de taille de fichier et format de rapport). Notez que la taille sera tronquée et non arrondie.

 

@fonction[*]

appeler la variable spécifiée fonction (interne ou défini par l'utilisateur). Pour spécifier le nom de fichier actuel, utilisez * comme paramètre. Par exemple, pdir /(f @md5[*]) affiche le nom du fichier et le hachage MD5. Notez que le % le préfixe du nom de la fonction n'est PAS utilisé avec le symbole * paramètre. Si le paramètre de la fonction n'est pas la symbolique * ou c'est une fonction "interne" % le préfixe doit être Doublé, par exemple, @fonction1[%%@fonction2[*]]

 

"..."Chaîne littérale (entre guillemets). Les caractères sont affichés tel quel, sauf que les caractères d'échappement sont convertis.

 

Vous pouvez également spécifier un format, indépendamment pour chaque champ, en préfixant le caractère du champ avec sa spécification de format :

 
[-]i.a

 

De

 -        spécifie la justification à gauche au lieu de la justification par défaut à droite ;

 i        spécifie la largeur minimale du champ, et

 a        spécifie la largeur maximale du champ.

 

Si le premier chiffre de i is 0, le champ sera complété par des zéros au lieu d'espaces. Certains champs ne peuvent pas être réduits en dessous d'une largeur minimale (par exemple, le z (taille) comporte au minimum 15 chiffres).

 

Si une ligne PDIR est vide (par exemple, si vous avez un @IF intégré), elle ne sera pas affichée.

 

Si vous souhaitez ajouter des champs sans espace intermédiaire ou avec un caractère délimiteur personnalisé, vous pouvez utiliser des guillemets doubles pour spécifier des arguments. Par exemple, pour afficher la date et l'heure sans espace entre elles :

 

pdir /(dymd""thms) *

 

Ou pour afficher la date et l'heure séparées par un + :

 

pdir /(dymd"+"thms) *

 

PDIR définit trois variables internes :

 

%_pdir_dirsLe nombre de répertoires créés
%_pdir_filesLe nombre de fichiers déplacés
%_pdir_erreursLe nombre d'erreurs

 

Exemple

 

Pour afficher le CRC, le LFN complet et le propriétaire de chaque fichier :

 

pdir /(r fpn q) *

 

options:

 

Les options sur la ligne de commande s'appliquent uniquement aux noms de fichiers qui suivent l'option, et les options à la fin de la ligne s'appliquent uniquement au nom de fichier précédent. Cela vous permet de spécifier différentes options pour différents groupes de fichiers, tout en conservant la compatibilité avec les versions traditionnelles. DIR commande lorsqu’un seul nom de fichier est spécifié.

 

La plupart des options sont utilisées pour Sélectionner les fichiers/répertoires souhaités. (Cela contraste avec le DIR commande.) L’option spéciale /(...) est utilisé pour spécifier quelles caractéristiques des fichiers ou répertoires sélectionnés doivent être affichées dans quel ordre et dans quel format.

 

/\Afficher les noms de répertoires avec une fin \.

 

/UN: Afficher uniquement les fichiers pour lesquels le ou les attributs spécifiés sont définis. Voir Commutateurs d'attribut pour plus d'informations sur les attributs qui peuvent suivre /UN:.

 

Vous pouvez spécifier /A:= pour afficher une boîte de dialogue pour vous aider à définir des attributs individuels.

 

/BSupprimer les lignes d'en-tête et de résumé et afficher les noms de fichiers ou de sous-répertoires seulement, dans une seule colonne. Cette option est particulièrement utile lorsque vous souhaitez rediriger une liste de noms vers un fichier ou un autre programme. Si tu utilises /B avec /S, PDIR affichera le chemin complet de chaque fichier au lieu de simplement son nom et son extension. Si tu utilises /B avec /X sur un lecteur LFN, PDIR affichera le nom court de chaque fichier au lieu du nom long. /B définit également /H.

 

/B1 affichera les chemins relatifs lorsqu'il est utilisé avec /S. (Normalement, /B affiche le chemin complet du fichier.)

 

/CD:Définissez une chaîne de colorisation de répertoire personnalisée à utiliser à la place de la variable d'environnement COLORDIR ou de l'option ColorDir dans TCMD.INI.

 

/DNe colorisez pas la liste des répertoires. Voir DIR pour plus d’informations sur la colorisation des répertoires.

 

/HAfficher le "." et ".." noms de répertoires (normalement supprimés).

 

/HLAfficher les liens physiques.

 

/JE"texte"Sélectionnez les noms de fichiers en faisant correspondre le texte dans leurs descriptions. Voir Description Gammes pour en savoir plus.

 

/KAfficher l'affichage de l'en-tête (nom du disque et du répertoire).

 

/MAfficher l’affichage du pied de page (totaux du nombre de fichiers et d’octets).

 

/NDésactivez les options spécifiées.

 

dIgnorer les répertoires cachés (lorsqu'il est utilisé avec /S)
eNe pas afficher les erreurs
fSupprimer les octets libres dans le pied de page
hSupprimer l'en-tête
jIgnorer les jonctions (lorsqu'il est utilisé avec /S)
lNe pas afficher le nom du lien pour les liens symboliques
m:nAfficher un maximum de n entrées de répertoire
sSupprimer le pied de page
vSupprimer le nom de volume dans l'en-tête
zIgnorer les répertoires système (lorsqu'il est utilisé avec /S)

 

/O Le tri de commander est appliqué aux listes de chaque sous-répertoire séparément. N'importe quelle combinaison des options de tri peut être utilisée. Si plusieurs options sont spécifiées, la liste sera triée avec la première option de tri comme clé primaire, la suivante comme clé secondaire, et ainsi de suite.

 

nTrier par nom de fichier et extension (défaut). Si e est également spécifié, trier uniquement par nom.
-Inverser l'ordre de tri pour l'option suivante
aTriez les noms et les extensions dans l'ordre ASCII standard, plutôt que de les trier numériquement lorsque des chiffres sont inclus dans le nom ou l'extension.
cTrier par taux de compression (le fichier le moins compressé de la liste sera affiché en premier).
dTrier par date et heure (la plus ancienne en premier) ; regarde aussi /T:acw
eTrier par extension
gRegroupez d'abord les sous-répertoires, puis les fichiers
iTrier par description de fichier (ignoré si /C or /O:c est également utilisé).
oTrier par propriétaire
rInverser l'ordre de tri pour toutes les options
sClasser par taille
tPareil que d
uNon trié
xLorsqu'il est combiné avec /S, trie les résultats de tous les répertoires ensemble et les affiche dans une seule liste. Notez que /O:x désactivera les en-têtes et les pieds de page.

 

/P[n]Attendez l'appui sur une touche après chaque page d'écran avant de poursuivre l'affichage. Vos options à l'invite sont expliquées en détail sous Invites de page et de fichier. L'option /P a un argument facultatif n qui spécifie le nombre de secondes à attendre pour une frappe avant de continuer.

 

/QAfficher le propriétaire du fichier.

 

/SAfficher les informations sur les fichiers du répertoire actuel et de tous ses sous-répertoires accessibles.

 

Si vous spécifiez un numéro après le /S, PDIR limitera la récursion du sous-répertoire à ce numéro. Par exemple, si vous disposez d'une arborescence de répertoires "\a\b\c\d\e", /S2 n'affectera que les répertoires "a", "b" et "c".

 

Si vous spécifiez un + suivi d'un nombre après le /S, PDIR n'affichera aucun nom de fichier jusqu'à ce qu'il atteigne cette profondeur dans l'arborescence des sous-répertoires. Par exemple, si vous avez une arborescence de répertoires \a\b\c\d\e, /S+2 n'affichera pas le contenu de \a or \un B.

 

/T :type Spécifie lequel des champs de date et d'heure ci-dessous, disponibles sur un lecteur prenant en charge les noms de fichiers longs, doit être affiché et utilisé pour le tri :

 

aDate et heure du dernier accès (volumes NTFS).
cDate et heure de création.
wDate et heure de la dernière écriture (par défaut).

 

Si /T n’est pas spécifié, la valeur par défaut est /T:w.

 

Si vous ajoutez un u après le champ, DIR affichera l'heure du fichier en UTC.

 

Remarque: Si plusieurs types d'heure sont spécifiés, le premier spécifié est utilisé et tous les suivants sont ignorés.

 

/(...)Utilisez cette option pour définir les différents champs et formats d'affichage que vous souhaitez utiliser pour chaque entrée sélectionnée. Les champs peuvent être dans n'importe quel ordre et être répétés. Si cette option n'est pas utilisée, le format de sortie est identique à celui du DIR commande. Si vous spécifiez plusieurs /(...) options, PDIR insérera un espace dans la sortie entre chacun.