Консольные псевдонимы Windows в любом cmd.exe? Является ли это возможным?

Благодаря схожим вопросам я понял, как использовать псевдонимы в Windows. Я создал *.bat файл с содержанием:

DOSKEY tf=npm run testCucumberFirefox
DOSKEY tc=npm run testCucumberChrome
DOSKEY tie=npm run testCucumberIE

Поставил его в

C:\Users\"User"\AppData\

Добавлено новое административное задание - выполнить этот файл при входе в систему, но после запуска любого cmd.exe эти команды неизвестны.

Если я выполнил этот файл в текущем cmd.exe, то команды доступны. Есть ли шанс сделать эти команды "общедоступными" для любого экземпляра cmd.exe?

1 ответ

Решение

Псевдонимы определяются локально в экземпляре консоли. Конечно, они не работают, если вы "установите" их из задачи.

Вы должны запускать свой скрипт в каждом экземпляре cmd.exe, чтобы сделать псевдонимы доступными. Сделай это либо /k переключить или добавить свой скрипт в HKCU\Software\Microsoft\Command Processor ключ Autorun значение.

Другие вопросы по тегам