Gagner beaucoup temps sur de longues opérations effectuées de temps en temps est très bien, mais il est également possible de gagner un temps considérable sur de petites opérations régulières.
Un bon exemple ? Le command prompt, que tout bon développeur qui se respecte démarre entre une et plusieurs dizaines de fois par jour.
Nous allons différencier 2 catégories de personnes :
- Les adeptes des raccourcis (taskbar ou bureau).
- Ceux qui cherchent a avoir un bureau le plus vide possible.
Pour chacune de ces catégories, 2 manières de lancer un command prompt existent :
- En mode “classique”, sans être administrateur
- En tant qu’administrateur
Ce billet se présentera en 4 parties :
I) Introduction de méthodes courantes II) Lancement en tant qu’administrateur et UAC III) La méthode “avec raccourcis” IV) La méthode “sans raccourcis” |
I) Introduction de méthodes courantes
Il existe de nombreuses façons de démarrer le command prompt :
- Windows + R, cmd, Enter
- Click sur un raccourci dans la taskbar ou sur le bureau
Non seulement ces méthodes sont très longues pour un lancement “classique”, elles sont encore plus longues lorsque l’on veut lancer le command prompt en tant qu’administrateur :
- Windows, cmd, (parfois attente qu’il affiche cmd.exe dans le menu démarrer), Click droit, Run as administrator
- Pour ceux qui ont un raccourci dans la taskbar, éventuellement Ctrl + Maj + Click s’ils le connaissent.
Dans tous les cas, a moins que vous ayez désactivé l’UAC (si c’est le cas c’est pas bien :p), vous devez valider l’UAC par un Click ou un “Flèche gauche + Enter“, qui vous coûtera quelques secondes additionelles.
Bien entendu, pour lancer le command prompt avec les privilèges il serait possible de préciser à cmd.exe de se lancer automatiquement en tant qu’administrateur, seulement :
1) Même si il y a peu de risques, niveau sécurité ça n’a pas l’air top. Effectuer des tâches avec le moins de droits possible est toujours préférable.
2) Quand nous avons besoin de lancer le command prompt sans être administrateur, nous perdons tout le temps gagné.
Les plus âgés d’entre vous me diront qu’il serait également possible de créer un batch contenant un simple runas /user:Administrator cmd, mais le mot de passe étant demandé à chaque fois, je ne vois pas comment gagner du temps avec cette méthode.
Avant toutes choses, nous allons d’abord régler les 2-3 secondes de perdues avec l’UAC une bonne fois pour toute.
II) Lancement en tant qu’administrateur et UAC
Se référer à ce post : Run as administrator sans valider ni désactiver l’UAC
Une fois que vous avez terminé, vous devez vous retrouver avec un raccourci qui ne déclenche plus l’UAC.
Pour la suite, je vais désigner par cmd le command prompt et cmda le raccourci qui le lance en tant qu’administrateur.
III) La méthode “avec raccourcis”
Faire un Pin to taskbar sur cmd et cmda. Les 2 raccourcis sont désormais dans la barre des tâches.
Il est possible de les lancer en cliquant dessus ou en utilisant Windows + [Position de l’élément dans la taskbar].
Exemple ici (cmd en 1er et cmda en 2e) :
- Lancer le command prompt : Windows + 1
- Lancer le command prompt en tant qu’administrateur : Windows + 2
C’est la façon de lancer le command prompt la plus rapide selon moi.
A noter qu’il est également possible de faire un Windows + Ctrl + Shift + 1 pour lancer le Command Prompt en tant qu’administrateur, mais de cette manière nous n’évitons pas la validation de l’UAC.
IV) La méthode “sans raccourcis”
Placer cmda dans C:\Windows\System32.
- Lancer le command prompt : Windows + R, cmd, Enter
- Lancer le command prompt en tant qu’administrateur : Windows + R, cmda, Enter
Un peu plus lente que la méthode précédente mais reste très efficace.
A noter qu’il est également possible de définir une Shortcut key dans les propriétés du raccourcis si vous le souhaitez (Ctrl + Alt + [touche de votre choix]).