Pour ajouter à la réponse de Josh,
vous pouvez rendre les alias persistants avec les étapes suivantes,
- Créez un fichier .bat ou .cmd avec votre
DOSKEY
commandes.
- Exécutez regedit et accédez à
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Ajouter une entrée de valeur de chaîne avec le nom AutoRun
et chemin complet de votre fichier .bat / .cmd.
Par exemple, %USERPROFILE%\alias.cmd
en remplaçant le segment initial du chemin par%USERPROFILE%
est utile pour la synchronisation entre plusieurs machines.
De cette façon, à chaque exécution de cmd, les alias sont chargés.
Pour Windows 10 , ajoutez l'entrée àHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
plutôt .
Pour être complet, voici un modèle pour illustrer le type d'alias que l'on peut trouver utile.
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
- Notez que la
$*
syntaxe fonctionne après une chaîne de répertoire ainsi qu'un exécutable qui accepte des arguments. Ainsi, dans l'exemple ci-dessus, la commande définie par l'utilisateur dropbox research
pointe vers le même répertoire que research
.
- Comme l'a souligné Rivenfall, c'est une bonne idée d'inclure une commande qui permet une édition pratique du
alias.cmd
fichier. Voir alias
ci - dessus. Si vous êtes dans une session cmd, entrez cmd
pour redémarrer cmd et recharger le alias.cmd
fichier.
Lorsque j'ai cherché sur Internet une réponse à la question, les discussions ont été axées sur la persistance uniquement ou sur une utilisation de DOSKEY uniquement. J'espère que quelqu'un bénéficiera de ces deux aspects d'être ensemble ici!
Voici un .reg
fichier pour vous aider à installer le alias.cmd
. Il est maintenant défini à titre d'exemple dans un dossier de dépôt, comme suggéré ci-dessus.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
Pour les applications mono-utilisateur, ce qui précède fera l'affaire. Néanmoins, il existe des situations où il est nécessaire de vérifier sialias.cmd
existe d'abord dans la clé de Registre. Voir l'exemple ci-dessous.
Dans un C:\Users\Public\init.cmd
fichier hébergeant des configurations potentiellement multi-utilisateurs:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
La clé de registre doit être mise à jour en conséquence C:\Users\Public\init.cmd
ou à l'aide du .reg
fichier:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"