Команда искажает в Командной строке?

Как я могу сделать псевдонимы команды в Командной строке Windows как, я был бы с bash?

Я узнал о doskey в потоке форума, таким образом, я могу сделать что-то как:

doskey ls=dir /b

... и теперь команда ls действия немного больше как ls на Unix. (Я ввожу ls так часто в cmd, это даже не забавно.)

Но как я заставляю это придерживаться между сессиями? Это уходит в следующий раз, когда я открываюсь cmd.exe. (Есть ли что-то как .bash_profile?)

18
задан 08.03.2014, 06:53

6 ответов

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 /? 
для большего количества
0
ответ дан 07.12.2019, 10:23

Также вид вне темы -

Используйте PowerShell вместо cmd.exe командная строка. Хорошие новости - то, что PowerShell имеет эквивалент .bash_profile, и выполнения точно так же, как cmd.exe командная строка. Это идет со встроенной функцией поколения псевдонима. Плохие новости - то, что существует определенная кривая обучения, если Вы хотите сделать что-либо более сложное, чем простой cmd.exe команды.

Между прочим, ls определяется как псевдоним dir, прямо из поля.

9
ответ дан 07.12.2019, 10:23

Существует ключ реестра в HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun который позволяет Вам выполнять команду, когда Вы запускаете подсказку cmd. Это включает пакетный файл.

3
ответ дан 07.12.2019, 10:23

Попытайтесь поместить их в autoexec.bat. Я не уверен, необходимо будет попробовать его. Поместите autoexec.bat самостоятельно в C:\

0
ответ дан 07.12.2019, 10:23

Поместите свои псевдонимы в названный файл, возможно, alias.cmd и добавьте /K \path\to\alias.cmd к ярлыку, который Вы используете для запуска cmd.exe.

Ссылка

0
ответ дан 07.12.2019, 10:23

Довольно легко установить постоянные псевдонимы в командной строке Windows с помощью @DOSKEY команда и HKCU\Software\Microsoft\Command Processor Опция Autorun.

Быстрое пошаговое руководство:

  1. Создайте новый пакетный файл, назовите его Alias.bat. Скопировать/вставить текст ниже. ПОДСКАЗКА: Я рекомендую создать a C:\Bin папка для всех Ваших инструментов командной строки.
  2. Откройте регистр HKEY_CURRENT_USER\Software\Microsoft\Command Processor.
  3. Добавьте Строковое названное Значение Autorun и установленный значение к полному пути Alias.bat файл.
  4. Готово.

Этот пакетный файл выполнится каждый раз, когда Вы открываете командную строку.

Содержание 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.

34
ответ дан 07.12.2019, 10:23

Теги

Похожие вопросы