Aller au contenu

DOS/Subst

Un livre de Wikilivres.
< DOS
Commandes DOS

La commande SUBST est une commande externe (subst.exe) qui permet d'associer un chemin (lettre de lecteur et répertoire) à un lecteur virtuel (une lettre de lecteur non utilisée).

Le nouveau lecteur virtuel est donc une sorte de "raccourci" vers un répertoire. Le répertoire peut être local à la machine, ou distant.

  1. Ajout d'une substitution : SUBST [lettre1: [lettre2:]répertoire]
  2. Suppression d'une substitution : SUBST lettre1: /D
  3. Liste des substitutions actuellement actives : SUBST

Avec :

  • lettre1:
   Lettre du nouveau lecteur virtuel à définir
  • [lettre2:]répertoire
   Chemin à associer à la lettre du lecteur virtuel (lettre1)
  • /D
   Option pour signifier la suppression.

Scénario simple : on créé une substitution sur le répertoire "C:\Program Files", puis on la supprime.

C:\>subst

C:\>subst w: "C:\Program Files"

C:\>w:

W:\>dir

Le volume dans le lecteur W n'a pas de nom.
Le numéro de série du volume est Bxxx-Axxx
Répertoire de W:\
20/02/2007 17:50 <REP> . 20/02/2007 17:50 <REP> .. 04/01/2006 11:23 <REP> Adobe 05/01/2006 11:46 <REP> AMD 05/01/2006 11:48 <REP> ATI Technologies ...etc 0 fichier(s) 0 octets 41 Rép(s) 123 246 986 864 octets libres

W:\>c:

C:\>dir "C:\Program Files"

Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est Bxxx-Axxx
Répertoire de C:\Program Files
20/02/2007 17:50 <REP> . 20/02/2007 17:50 <REP> .. 04/01/2006 11:23 <REP> Adobe 05/01/2006 11:46 <REP> AMD 05/01/2006 11:48 <REP> ATI Technologies ...etc 0 fichier(s) 0 octets 41 Rép(s) 123 246 986 864 octets libres

C:\>subst w: C:\WINDOWS
Lecteur déjà affecté par SUBST

C:\>subst w: /D

C:\>subst

C:\>

On voit que la commande dir "C:\Program Files" et dir seule sur le lecteur W:\ donnent le même résultat : il s'agit bien du même répertoire.

Substitution d'un répertoire partagé sur une autre machine (substitution réseau).

C:\>subst W: "\\machine.domaine.fr\Répertoire partagé"

C:\>subst
W:\: => UNC\machine.domaine.fr\Répertoire partagé

C:\>subst w: /D

C:\>subst

C:\>