Как я могу сделать псевдонимы команды в Командной строке Windows как, я был бы с bash
?
Я узнал о doskey
в потоке форума, таким образом, я могу сделать что-то как:
doskey ls=dir /b
... и теперь команда ls
действия немного больше как ls
на Unix. (Я ввожу ls
так часто в cmd
, это даже не забавно.)
Но как я заставляю это придерживаться между сессиями? Это уходит в следующий раз, когда я открываюсь cmd.exe
. (Есть ли что-то как .bash_profile
?)
cygwin может использоваться в этом случае, хотя это не точно ответ на теме.
http://www.cygwin.com/ CygWin
Скачать: http://cygwin.com/setup.exe
Для доступа к нему легко в окнах можно поместить c:\cygwin\bin в путь.
обратите внимание, что существуют, некоторые управляют, чтобы столкновения с программным обеспечением Windows, которое не эквивалентно, например, находит (1) по сравнению с find.exe - нашли (1) списки все файлы и подкаталоги, тогда как find.exe функционирует как grep.
другая опция состоит в том, чтобы получить доступ
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun или HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
выезд
cmd.exe /?для большего количества
Также вид вне темы -
Используйте PowerShell вместо cmd.exe
командная строка. Хорошие новости - то, что PowerShell имеет эквивалент .bash_profile
, и выполнения точно так же, как cmd.exe
командная строка. Это идет со встроенной функцией поколения псевдонима. Плохие новости - то, что существует определенная кривая обучения, если Вы хотите сделать что-либо более сложное, чем простой cmd.exe
команды.
Между прочим, ls
определяется как псевдоним dir
, прямо из поля.
Поместите свои псевдонимы в названный файл, возможно, alias.cmd и добавьте /K \path\to\alias.cmd
к ярлыку, который Вы используете для запуска cmd.exe
.
Довольно легко установить постоянные псевдонимы в командной строке Windows с помощью @DOSKEY
команда и HKCU\Software\Microsoft\Command Processor
Опция Autorun.
Быстрое пошаговое руководство:
Alias.bat
. Скопировать/вставить текст ниже. ПОДСКАЗКА: Я рекомендую создать a C:\Bin
папка для всех Ваших инструментов командной строки.HKEY_CURRENT_USER\Software\Microsoft\Command Processor
.Autorun
и установленный значение к полному пути Alias.bat
файл. Этот пакетный файл выполнится каждый раз, когда Вы открываете командную строку.
Содержание Alias.bat
DOSKEY ls=DIR $*
DOSKEY cp=COPY $*
DOSKEY xcp=XCOPY $*
DOSKEY mv=MOVE $*
DOSKEY clear=CLS
DOSKEY h=DOSKEY /HISTORY
DOSKEY alias=if ".$*." == ".." ( DOSKEY /MACROS ) else ( DOSKEY $* )
Теперь можно ввести alias
(т.е. DOSKEY /MACROS
) просмотреть текущий список псевдонимов/макросов.
Для добавления новых псевдонимов для текущей сессии только, можно использовать alias name=command
.