Щоб додати відповідь Джоша,
ви можете зробити псевдоніми стійкими, виконавши наступні кроки,
- Створіть .bat або .cmd файл зі своїми
DOSKEYкомандами.
- Запустіть regedit і перейдіть до
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Додайте запис String Value з назвою AutoRunта повним шляхом вашого файлу .bat / .cmd.
Наприклад, %USERPROFILE%\alias.cmdзаміна початкового сегмента шляху %USERPROFILE%корисною для синхронізації між декількома машинами.
Таким чином, при кожному запуску cmd псевдоніми завантажуються.
Для Windows 10 додайте запис HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processorзамість цього.
Для повноти, ось шаблон для ілюстрації типу псевдонімів, який може бути корисним.
@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\
- Зауважимо, що
$* синтаксис працює після рядка каталогів, а також виконуваного файлу, який бере аргументи. Отже, у наведеному вище прикладі визначені користувачем команди dropbox researchвказують на той самий каталог, що і research.
- Як зазначав Rivenfall, корисно включити команду, яка дозволяє зручно редагувати
alias.cmdфайл. Дивіться aliasвище. Якщо ви перебуваєте в сеансі cmd, введіть, cmdщоб перезапустити cmd і перезавантажитиalias.cmd файл.
Коли я шукав в Інтернеті відповідь на запитання, то якимось чином дискусії були зосереджені лише на наполегливості або на деякому використанні DOSKEY. Я сподіваюся, що хтось виграє з цих двох аспектів, будучи тут разом!
Ось .regфайл, який допоможе вам встановити alias.cmd. Тепер він встановлений як приклад до папки, що випадає, як було запропоновано вище.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
Для однокористувацьких додатків це буде зроблено вище. Тим не менш, є ситуації, коли потрібно перевірити, чи єalias.cmd існує перший в ключі реєстру. Дивіться приклад нижче.
У C:\Users\Public\init.cmdфайлі, що розміщує потенційно конфігурації для користувачів, виконайте вказані нижче дії.
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
Ключ реєстру слід оновити відповідно до файлу C:\Users\Public\init.cmdабо, використовуючи його .reg:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"