Консольные псевдонимы 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
значение.