Різні інтерпретатори команд обробляють псевдоніми команд по-різному.
CMD Майкрософт покладається на підсистему консолі Win32, щоб забезпечити свій механізм зчитування команд. doskey
Команда фактично взаємодіє з консоллю процесу, і це сама консоль , яка має псевдоніми. Таким чином псевдоніми є консолі та перехідними.
TCC / LE JP Software JP керується псевдонімами. alias
Команда дозволяє переглядати і маніпулювати псевдоніми, які є або «локальними» або «глобальними». Псевдоніми все ще є тимчасовими, але є приватними для одного процесу перекладача команд або спільними для всіх процесів інтерпретації команд (на всіх консолях).
Оболонки, такі як оболонка Korn у інструментальному інструменті SFUA - інструменти яких запущені в підсистемі для додатків на базі UNIX, що надходить прямо там у вікні з Windows 7 Ultimate edition та Windows Server 2008 R2 (для Windows XP можна завантажити та встановити Послуги для UNIX версії 3.5 .) - і оболонка Bourne Again від cygwin аналогічно обробляють псевдоніми. Псевдоніми є тимчасовими та перекладачами команди.
Автозавантаження початкового набору псевдонімів за замовчуванням також залежить від інтерпретатора команд.
У всіх випадках можна розміщувати команди для встановлення псевдонімів у певному сценарії.
grawity
вже дав один із двох ключів реєстру, які викликають CMD Microsoft для запуску команди під час її запуску . На жаль, це відбувається за кожним процесом перекладача команд, навіть якщо самі псевдоніми зберігаються на консолі . Запустіть вторинний перекладач команд з початкового, і будь-які зміни в ручному зміні псевдонімів за замовчуванням будуть скинуті. Альтернативою, яка принаймні виконує ініціалізацію лише один раз на консолі, є додавання /K
опції та імені командного скрипту, який викликає doskey
хвіст команди, у ярлик, який запускає інтерпретатор команд.
TCC / LE програмного забезпечення JP Software автоматично запускає TCSTART
сценарій після його запуску. Знову ж таки, це за кожним процесом перекладача команд. Однак псевдоніми TCC "локальні" також є процесом перекладача команд, тому це правильне місце для ініціалізації псевдонімів, якщо використовується локальний псевдонім. Для глобальних псевдонімів, просто створити ярлик в Startup
папці , яка завантажує псевдоніми з файлу (з alias /r
) , а потім запускають в shralias
команду так , що вони зберігаються після того, що ярлик завершення роботи.
Для снарядів Bourne Again і Korn просто зробіть так, як можна було б зробити з цими снарядами на будь-якій іншій платформі. Використовуйте alias
команду в $HOME/.profile
та $HOME/.bashrc
сценарії для оболонки Bourne Again; і використовувати alias
команду в $HOME/.profile
, ENV та $HOME/.kshrc
скриптах для оболонки Korn.