Щоб додати відповідь Джоша,
ви можете зробити псевдоніми стійкими, виконавши наступні кроки,
- Створіть .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"