Um zu Joshs Antwort hinzuzufügen,
Sie können die Alias (s) mit den folgenden Schritten dauerhaft machen :
- Erstellen Sie eine .bat- oder .cmd-Datei mit Ihrem
DOSKEY
Befehlen .
- Führen Sie regedit aus und gehen Sie zu
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Fügen Sie den Eintrag String Value mit dem Namen AutoRun
und dem vollständigen Wert hinzu Pfad Ihrer .bat / .cmd-Datei hinzu.
Das %USERPROFILE%\alias.cmd
Ersetzen des Anfangssegments des Pfads durch %USERPROFILE%
ist beispielsweise für die Synchronisierung zwischen mehreren Computern hilfreich.
Auf diese Weise werden jedes Mal, wenn cmd ausgeführt wird, die Aliase geladen.
Fügen Sie unter Windows 10HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
stattdessen den Eintrag zu hinzu .
Der Vollständigkeit halber finden Sie hier eine Vorlage, um die Art der Aliase zu veranschaulichen, die möglicherweise nützlich sind.
@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\
- Beachten Sie, dass die
$*
Syntax sowohl nach einer Verzeichniszeichenfolge als auch nach einer ausführbaren Datei funktioniert, die Argumente enthält. Im obigen Beispiel dropbox research
verweist der benutzerdefinierte Befehl auf dasselbe Verzeichnis wie research
.
- Wie Rivenfall betonte, ist es eine gute Idee, einen Befehl einzufügen, mit dem die
alias.cmd
Datei bequem bearbeitet werden kann. Siehe alias
oben. Wenn Sie sich in einer Cmd-Sitzung befinden, geben Sie ein cmd
, um cmd neu zu starten und die alias.cmd
Datei neu zu laden .
Als ich im Internet nach einer Antwort auf die Frage suchte, konzentrierten sich die Diskussionen entweder nur auf die Persistenz oder nur auf die Verwendung von DOSKEY. Ich hoffe, dass jemand davon profitiert, dass diese beiden Aspekte hier zusammen sind!
Hier ist eine .reg
Datei, die Ihnen bei der Installation von hilft alias.cmd
. Es ist jetzt als Beispiel für einen Dropbox-Ordner festgelegt, wie oben vorgeschlagen.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
Für Einzelbenutzeranwendungen reicht das oben Genannte aus. Es gibt jedoch Situationen, in denen geprüft werden muss, obalias.cmd
der Registrierungsschlüssel zuerst vorhanden ist. Siehe Beispiel unten.
In einer C:\Users\Public\init.cmd
Datei, in der potenziell benutzerübergreifende Konfigurationen gehostet werden:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
Der Registrierungsschlüssel sollte entsprechend C:\Users\Public\init.cmd
oder mithilfe der .reg
Datei aktualisiert werden:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"