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 AutoRunet chemin complet de votre fichier .bat / .cmd.
Par exemple, %USERPROFILE%\alias.cmden 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 researchpointe 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.cmdfichier. Voir aliasci - dessus. Si vous êtes dans une session cmd, entrez cmdpour redémarrer cmd et recharger le alias.cmdfichier.
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 .regfichier 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.cmdfichier 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.cmdou à l'aide du .regfichier:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"