Aby dodać do odpowiedzi Josha:
możesz uczynić aliasy trwałymi, wykonując następujące kroki,
- Utwórz plik .bat lub .cmd za pomocą swoich
DOSKEY
poleceń.
- Uruchom regedit i przejdź do
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Dodaj wpis Wartość ciągu z nazwą AutoRun
i pełną ścieżką do pliku .bat / .cmd.
Na przykład %USERPROFILE%\alias.cmd
zastąpienie początkowego segmentu ścieżki %USERPROFILE%
przydaje się do synchronizacji między wieloma komputerami.
W ten sposób przy każdym uruchomieniu cmd ładowane są aliasy.
W systemie Windows 10 dodaj HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
zamiast tego pozycję.
Dla kompletności, oto szablon ilustrujący rodzaj aliasów, które mogą być przydatne.
@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\
- Zauważ, że
$*
składnia działa po łańcuchu katalogów, a także w pliku wykonywalnym, który przyjmuje argumenty. W powyższym przykładzie zdefiniowane przez użytkownika polecenie dropbox research
wskazuje ten sam katalog co research
.
- Jak wskazał Rivenfall, dobrym pomysłem jest dołączenie polecenia, które pozwala na wygodną edycję
alias.cmd
pliku. Patrz alias
wyżej Jeśli jesteś w sesji cmd, wprowadź, cmd
aby zrestartować cmd i ponownie załadować alias.cmd
plik.
Kiedy szukałem w Internecie odpowiedzi na pytanie, w jakiś sposób dyskusje skupiały się wyłącznie na wytrwałości lub tylko na pewnym użyciu DOSKEY. Mam nadzieję, że ktoś skorzysta z tych dwóch aspektów bycia razem tutaj!
Oto .reg
plik, który pomoże Ci zainstalować alias.cmd
. Jest teraz ustawiony jako przykład folderu dropbox, jak sugerowano powyżej.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
W przypadku aplikacji dla jednego użytkownika powyższe czynności wystarczą. Niemniej jednak istnieją sytuacje, w których konieczne jest sprawdzenie, czy alias.cmd
najpierw istnieje w kluczu rejestru. Zobacz przykład poniżej.
W C:\Users\Public\init.cmd
pliku obsługującym konfiguracje potencjalnie dla różnych użytkowników:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
Klucz rejestru należy zaktualizować odpowiednio do C:\Users\Public\init.cmd
lub przy użyciu .reg
pliku:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"