1

Как обычный пользователь в Linux это может быть сделано с помощью alias команды и может постоянно храниться в файле .bashrc

Как обычный пользователь (не администратор) я могу установить псевдонимы командной строки в Windows 7?

3 ответа3

1

Вы можете создать файл .cmd и поместить его в место, которое по умолчанию хранится в настройках среды PATH, например C:\windows\system32.

Дайте cmd имя вашего псевдонима, отредактируйте файл и сохраните там фактическую команду. Конечно, возможно и больше команд.

Например, dr.cmd может выполнить dir *.* /b

Обратите внимание: если вы создаете файл .cmd с тем же именем, что и существующая команда, и внутри вы также используете ту же команду, cmd будет вызывать себя в бесконечном цикле, пока вы не нажмете CTRL-BREAK.

Если вы хотите передать параметры, используйте% 1 -% 9. Например:

dr.cmd будет иметь: dir %1 %2 %3 %4 %5 %6 %7 %8 %9

Теперь вы можете использовать dr *.* /b для выполнения dir *.* /b

0

Я предполагаю, что вы говорите о старой командной строке Windows. Тем не менее, его преемник Powershell имеет встроенную поддержку псевдонимов. Смотрите эту статью для получения дополнительной информации.

0

Вы можете использовать doskey - несмотря на его название, он все еще доступен в Windows 10, например:

doskey e=echo $*

Это устанавливает макрос с именем e в качестве альтернативы echo с передачей оставшейся части строки так, как alias e=echo будет работать в Linux.

Эквивалентом unalias e будет:

doskey e=

Чтобы вывести список всех текущих макросов (alias без параметров), используйте:

doskey /m

Помимо этого последнего случая вы можете определить макросы для alias и unalias:

doskey alias=doskey $* $^^*
doskey unalias=doskey $^1=

Есть наброски наброски, если вы doskey /? или вы можете искать в Интернете для более подробной информации и примеров.

Команда была доступна в XP и все еще в 10, так что, вероятно, она также есть в Windows 7, хотя у меня нет никаких обновленных машин W7, чтобы проверить абсолютно.

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