4

Я использую ls (от Msys) в Windows. По умолчанию ls не кодирует каталоги и архивы, но это то, что я хочу. Я устал набирать "ls -C" и "ls --color". Есть ли какой-нибудь способ кроме установки скрипта bash, который позволит мне сделать это. (Помните, я на Windows)

2 ответа2

6
doskey ls=ls --color $*

DOSKY встроен, даже!

У меня есть загрузочный файл .bat, который действует как своего рода .bashrc , и я добавляю туда все мои псевдонимы, а также имею небольшой скрипт на Python для более легкого управления ими. cmd на самом деле очень терпим с несколькими дополнительными инструментами (Cygwin проходит долгий путь, просто добавьте его \bin к вашему PATH)


Чтобы автоматически применять псевдонимы к каждому новому экземпляру cmd , создайте файл .bat , например, по адресу %USERPROFILE%\aliases.bat с этим содержимым:

@ECHO OFF
doskey ls=ls --color $*

Затем, используя regedit , найдите HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ и добавьте String Value именем Autorun , значение данных которого установлено в: %USERPROFILE%\aliases.bat

1

Вместо того, чтобы вводить ls --color , вы можете определить псевдоним bash:

alias ls='ls --color'

Это будет производить ls --color каждый раз, когда вы пишете ls .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .