Raccourcis, Wildcards et redirection de spécifications
Raccourcis
Un certain nombre de commandes de DOS identifient certains raccourcis en dirigeant entre les annuaires. Les plus connus de ces derniers sont :
Raccourci |
Pourquoi l'employer |
. |
pour se rapporter à l'annuaire courant |
.. |
pour se rapporter à l'annuaire de parent |
\ |
pour se rapporter au répertoire racine de la commande courante. |
commande : |
pour se rapporter à l'annuaire courant sur la commande |
Essayons de le comprendre avec l'aide des exemples. Si l'annuaire courant sur le C : drive est c:\windows\java\notes, puis le dir c : à a:\ > au message de sollicitation énumérera les dossiers dans c:\windows\java\notes
- Si la commande et l'annuaire courants est c:\data\docs\letters, puis :
Commande |
. |
.. |
... |
\ |
CD
ou
CHDIR |
Rien.
Séjours d'annuaire courant comme : c:\windows\ Java \ notes |
Changer en l'annuaire de parent : c:\windows\java |
Changer en l'annuaire du parent du parent :
c:\windows |
Changer en le répertoire racine : c:\ |
DIR |
Montre le contenu de l'annuaire courant :
c:\windows\ Java \ notes |
Montre le contenu de l'annuaire de parent : c:\windows\java |
Montre le contenu de l'annuaire du parent du parent : c:\windows |
Montre le contenu du répertoire racine : c:\ |
- Si la commande et l'annuaire courants est c:\, puis:
Commande |
. |
.. |
... |
\ |
CD
(ChDir) |
Rien - séjours d'annuaire courant comme : c:\ |
Message d'erreur :
" Annuaire inadmissible " |
Message d'erreur :
" Annuaire inadmissible " |
Rien.
Séjours d'annuaire courant comme : c:\ |
DIR |
Montre le contenu de l'annuaire courant : c:\ |
Message d'erreur : " Annuaire inadmissible " |
Annuaires et prolongation d'affichages moins de dossiers d'annuaire courant |
Montre le contenu du répertoire racine : c:\ |
Wildcards
Beaucoup de commandes de DOS aiment, ATTRIB, copy, DEL, DELTREE, etc., acceptent l'utilisation des « wildcards » (* et ?). Généralement des limites, * se rapporte aux caractères multiples et ? se rapporte à un caractère simple dans un nom de dossier ou d'annuaire.
C'est la raison que nous ne pouvons pas n'employer ces caractères au nom d'aucun dossier. Ces caractères spéciaux sont/\ : * ? < > « | qui ne devrait pas être essayé pour s'insérer dans un nom de fichier. La table suivante montre l'utilisation des wildcards :
Wildcard |
Ce qu'il |
*.* |
Tous les dossiers avec tous les prolongements. |
*data*.* |
Tous les dossiers avec des " données " n'importe où dans son nom. |
*array.* |
Tous les dossiers avec des noms finissant avec la " rangée " |
note ? .cpp |
Tous les dossiers appelés " note " plus un caractère et avec des prolongements de .CPP. Ce dossier peut être note1.cpp, mais pas note.cpp. |
? t*.* |
Tous les dossiers avec un " t " en tant que deuxième lettre dans leurs noms |
Il convient noter que non toutes les commandes manipulent des wildcards exactement de la même manière. Par exemple DIR * et DIR *.* sont considérés synonyme mais DEL * supprimeraient seulement des dossiers sans prolongation.
Un espace inclus par des virgules inversées (" " ) est accepté pendant que des spécifications valides de dossier ÉDITENT près et DEL pourtant des manières plutôt différentes.
ÉDITER ouvrira un dossier en utilisant le nom de l'annuaire courant. Ainsi si l'annuaire courant est D:\windows\java\notes, ÉDITER " " créera un dossier du fait l'annuaire a appelé des " notes ".
DEL reconnaît " " comme *.* et incitera pour la confirmation avant de supprimer tous les dossiers dans l'annuaire. Comme avec ÉDITER, le nombre d'espaces entre les virgules inversées ne semble pas significatif mais s'il n'y a aucun espace un message d'erreur est énonciation montrée les disparus exigés d'un ce paramètre.
À la différence de ÉDITER, un chemin peut être inclus et, s'il est, aucun espace entre les virgules inversées n'est exigé. c.-à-d. supprimer tous les dossiers dans l'annuaire courant :
DEL. /travaux de "", mais DEL "" donne un message d'erreur.
Le copy voit également " " pendant que *.* et, comme DEL, accepte un chemin avec lui. À la différence de DEL, il doit toujours y a un espace entre les virgules inversées, même lorsqu'un chemin est inclus
|