Чтобы добавить к ответу Джоша,
Вы можете сделать псевдоним (ы) постоянным с помощью следующих шагов:
- Создайте файл .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
. Теперь он установлен в качестве примера для папки dropbox, как предложено выше.
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"