mettre des raccourci dossier au niveau des boutons lecteurs
Moderators: Stefan2, white, nsp
mettre des raccourci dossier au niveau des boutons lecteurs
Bonjour,
Avec connexion réseau, je peux attribuer une lettre de lecteur à un dossier (en utilisant localhost), ce qui donne une connexion lecteur réseau du genre : \\localhost\lettre_disque_existant\nom_du_repertoire
Je voulais savoir s’il était possible de faire la même chose sans utiliser la connexion réseau, pour avoir accès à des dossiers spécifiques via un simple clic (ce qui n’est pas le cas des répertoires favoris, il faut un clic pour afficher la liste) ?
Je sais que l’on peut rajouter des raccourcis dans la barre des boutons, mais il faut penser à sélectionner sa fenêtre pour afficher le contenu du dossier.
Merci
stenton
Avec connexion réseau, je peux attribuer une lettre de lecteur à un dossier (en utilisant localhost), ce qui donne une connexion lecteur réseau du genre : \\localhost\lettre_disque_existant\nom_du_repertoire
Je voulais savoir s’il était possible de faire la même chose sans utiliser la connexion réseau, pour avoir accès à des dossiers spécifiques via un simple clic (ce qui n’est pas le cas des répertoires favoris, il faut un clic pour afficher la liste) ?
Je sais que l’on peut rajouter des raccourcis dans la barre des boutons, mais il faut penser à sélectionner sa fenêtre pour afficher le contenu du dossier.
Merci
stenton
Ce n'est pas possible tel quel car la barre des lecteurs est automatiquement générée par TC.
En utilisant la commande dos subst, il est possible d'avoir un lecteur virtuel qui pointe vers un répertoire. Permet d'avoir le lecteur t qui pointe vers le répertoire ....
Dans la barre des lecteurs le disque [ t ] apparaitra mais il n'est pas possible de faire afficher "Mon Répertoire".
En utilisant la commande dos subst, il est possible d'avoir un lecteur virtuel qui pointe vers un répertoire.
Code: Select all
subst t: "c:\users\toto\Mon répertoire"
Dans la barre des lecteurs le disque [ t ] apparaitra mais il n'est pas possible de faire afficher "Mon Répertoire".
Sur ce principe, je copie ce petit batch dans le répertoire que je veux mapper/unmapper en lettre de drive.
... et je change juste la valeur de "set DiskToMap=une_lettre"
Fichier batch : MapUnmapToDrive.bat
Comment ca fonctionne ?
1. Si tu executes ce batch une première fois, le répertoire courant est utilisé pour creer un "disque" virtuel (ici, dans le bach actuel T:\)
2. Si tu executes a nouveau le batch, la lettre de lecteur T: est supprimée (mais bien évidement, PAS le répertoire, c'est juste la "substitution" qui est "retirée").
Après, il suffit de copier ce batch dans les différents répertoires (toujours en changeant la lettre pour "set DiskToMap=") pour avoir autant de lettre de lecteur que de répertoire voulu
(Autre astuce, tu peux passer ladite lettre en ligne de commande du batch (option 1) et le repertoire a "mapper" (option 2).
Autre astuce bis: si tu supprime les "Rem", le script te posera la question sur la lettre a utiliser...)
... et je change juste la valeur de "set DiskToMap=une_lettre"
Fichier batch : MapUnmapToDrive.bat
Code: Select all
@echo off
Rem -------------------------------
set LetterToMap=T
set FolderToMap=%CD%
Rem -------------------------------
Rem Get values from command line (if exists..., else, take defaults)
If NOT "%1" == "" set LetterToMap=%1
If NOT "%2" == "" set FolderToMap=%2
Rem -------------------------------
IF EXIST %LetterToMap%: GOTO _UNMAP
Rem -------------------------------
:_MAP
Rem echo - Map current folder =%FolderToMap%
Rem set /p LetterToMap= To letter disk drive (%LetterToMap%) ? =
echo Map drive : subst %LetterToMap%: "%FolderToMap%"
echo.
subst %LetterToMap%: "%FolderToMap%"
exit
Rem -------------------------------
:_UNMAP
Rem echo - Unmap current folder =%FolderToMap%
Rem set /p LetterToMap= from letter disk drive (%LetterToMap%) ? =
echo Unmap drive : subst /D %LetterToMap%:
subst /D %LetterToMap%:
exit
1. Si tu executes ce batch une première fois, le répertoire courant est utilisé pour creer un "disque" virtuel (ici, dans le bach actuel T:\)
2. Si tu executes a nouveau le batch, la lettre de lecteur T: est supprimée (mais bien évidement, PAS le répertoire, c'est juste la "substitution" qui est "retirée").
Après, il suffit de copier ce batch dans les différents répertoires (toujours en changeant la lettre pour "set DiskToMap=") pour avoir autant de lettre de lecteur que de répertoire voulu

(Autre astuce, tu peux passer ladite lettre en ligne de commande du batch (option 1) et le repertoire a "mapper" (option 2).
Autre astuce bis: si tu supprime les "Rem", le script te posera la question sur la lettre a utiliser...)
Last edited by Mjolnir on 2011-04-19, 14:00 UTC, edited 2 times in total.
Longue vie a TC... déjà + de 20 ans de bons et loyaux services chez moi !
Afficher Répertoire avec 1 bouton...
Bonjour,
Tient, je vois que la question a été posée...
En effet, il est possible d'afficher le contenu d'un répertoire par la commande bouton suivante: cm_GoToDir C:\REP1
Mais uniquement lorsque le dit répertoire est sélectionné !
Par-contre, impossible d'afficher un répertoire plus en profondeur !
Exemple: cm_GoToDir C:\REP1\REP2\REP3\REP4
Là, je sèche... Avec cette commande, on ne peut QUE afficher le 1ier répertoire, là où se trouve le curseur, mais pas les suivants !
Pourquoi ? Mystère !
Y aurait-il une autre fonction que je n'ai pas vue ?
Merci pour vos réponses,
Bien à Vous, Janot
Tient, je vois que la question a été posée...
En effet, il est possible d'afficher le contenu d'un répertoire par la commande bouton suivante: cm_GoToDir C:\REP1
Mais uniquement lorsque le dit répertoire est sélectionné !
Par-contre, impossible d'afficher un répertoire plus en profondeur !
Exemple: cm_GoToDir C:\REP1\REP2\REP3\REP4
Là, je sèche... Avec cette commande, on ne peut QUE afficher le 1ier répertoire, là où se trouve le curseur, mais pas les suivants !
Pourquoi ? Mystère !
Y aurait-il une autre fonction que je n'ai pas vue ?
Merci pour vos réponses,
Bien à Vous, Janot
Ah ! Surprise... !
J'ai fini par trouver une fonction pour afficher un répertoire particulier à l'aide d'un bouton...
Mais elle a un petit défaut ...
La fonction est la suivante: CD <REP4>
Le petit défaut est que lorsque l'on est dans la fenêtre de gauche, et que l'on clique sur le bouton contenant cette commande, c'est dans la fenêtre de droite que "REP4" s'affiche !!!
Et... inversement... C pas pourquoi ????
Mais je suis déjà content de cette action....
Peut être une réponse ? Merci...
Bien à Vous, Janot
J'ai fini par trouver une fonction pour afficher un répertoire particulier à l'aide d'un bouton...
Mais elle a un petit défaut ...
La fonction est la suivante: CD <REP4>
Le petit défaut est que lorsque l'on est dans la fenêtre de gauche, et que l'on clique sur le bouton contenant cette commande, c'est dans la fenêtre de droite que "REP4" s'affiche !!!
Et... inversement... C pas pourquoi ????
Mais je suis déjà content de cette action....
Peut être une réponse ? Merci...
Bien à Vous, Janot
Je ne suis pas sur de bien comprendre ce que tu fais, janot95, mais si tu veux un simple bouton pour accéder directement a un répertoire : tu sélectionnes avec la souris, bouton gauche, un répertoire, et tu le drag'n drop sur la barre de boutons de TC, et un beau bouton apparaîtra (avec ladite commande "cd").
Sauf erreur de ma part, si tu crées un bouton avec la commande "cd", le répertoire va s'ouvrir sur la fenêtre ou se trouve ton curseur... je ne suis pas sur que tu puisses sélectionner le panneau droite/gauche.
A défaut -et ce n'est pas très élégant - tu peux forcer l'ouverture d'un dossier dans la fenêtre de gauche (L) ou de droite (R), en relançant un TC (en mode "unique" avec /O) comme suit :
Commande = %COMMANDER_PATH%\TOTALCMD.EXE
Parametres = /O /L=c:\windows
Fichier d'icone= %COMMANDER_PATH%\TOTALCMD.EXE,6
ou
Commande = %COMMANDER_PATH%\TOTALCMD.EXE
Parametres = /O /R=c:\windows
Fichier d'icone= %COMMANDER_PATH%\TOTALCMD.EXE,6
Sauf erreur de ma part, si tu crées un bouton avec la commande "cd", le répertoire va s'ouvrir sur la fenêtre ou se trouve ton curseur... je ne suis pas sur que tu puisses sélectionner le panneau droite/gauche.
A défaut -et ce n'est pas très élégant - tu peux forcer l'ouverture d'un dossier dans la fenêtre de gauche (L) ou de droite (R), en relançant un TC (en mode "unique" avec /O) comme suit :
Commande = %COMMANDER_PATH%\TOTALCMD.EXE
Parametres = /O /L=c:\windows
Fichier d'icone= %COMMANDER_PATH%\TOTALCMD.EXE,6
ou
Commande = %COMMANDER_PATH%\TOTALCMD.EXE
Parametres = /O /R=c:\windows
Fichier d'icone= %COMMANDER_PATH%\TOTALCMD.EXE,6
Longue vie a TC... déjà + de 20 ans de bons et loyaux services chez moi !
Bonjour, Mjolnir...
Bah là... Oups ! tu me la bouches... ! Gag !
CT assi simple que cela... et la commande est logique...
Mais effectivement, je m'appretais à en remettre une couche, car je m'étais rendu compte qu'il fallait placer le chemin complètement...
"CD <REP4>" n'était pas suffisant, bien que cela avait fonctionné 1 fois et dans la fenêtre opposée ?!?
Alors un grand MERCI à toué pour ta réponse rapide & efficace !
Sujet clos pour ma part...
Bonne journée
@+Janot
Bah là... Oups ! tu me la bouches... ! Gag !

CT assi simple que cela... et la commande est logique...
Mais effectivement, je m'appretais à en remettre une couche, car je m'étais rendu compte qu'il fallait placer le chemin complètement...
"CD <REP4>" n'était pas suffisant, bien que cela avait fonctionné 1 fois et dans la fenêtre opposée ?!?
Alors un grand MERCI à toué pour ta réponse rapide & efficace !
Sujet clos pour ma part...
Bonne journée
@+Janot
"Dire et Faire sont 2 verbes qui ne vont pas de paire" (JFF)