Как создать собственные команды Cortana в Windows 10

Для кого это
Кратко: для обычных пользователей Windows 10, администраторов и автоматизаторов, которым нужно запускать локальные команды по голосу без написания сложных навыков для облака.
Что даст этот метод
- Быстрое голосовое выполнение часто используемых команд (гибернация, запуск утилит, сбор логов).
- Возможность запускать сложные сценарии через батники/скрипты.
- Работает локально, без облачной интеграции навыков Cortana.
Подготовка — что нужно знать
- Вам нужен учётный запись Windows с правами создавать файлы в профильной папке.
- Замените USERNAME на имя вашей учётной записи во всех путях.
- Cortana индексирует элементы меню «Пуск» — изменения могут появиться не сразу (обычно минуты).
Пошаговая инструкция: создать команду «Гибернация»
- Откройте Проводник (File Explorer).
- Вставьте в адресную строку следующий путь и нажмите Enter:
C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs- В открытой папке кликните правой кнопкой мыши по пустому месту.
- Выберите New > Shortcut (Новый > Ярлык).
- В поле “Type the location of the item” введите команду, которую хотите выполнять. Для гибернации используйте:
shutdown.exe -h- Нажмите Next.
- Введите имя ярлыка — короткое и понятное, которое вы будете произносить: например, Hibernate Computer или по-русски — Гибернация.
- Нажмите Finish.
- Подождите пару минут, пока Cortana индексирует новый ярлык.
- Скажите: “Привет, Cortana, открой Гибернация” или «open Hibernate Computer», в зависимости от названия.
Если команда не реагирует, перезагрузите ПК или подождите ещё немного — индексирование может занять время.
Как запускать батники и скрипты
- Напишите скрипт и сохраните его с расширением .bat (или .cmd). Для PowerShell используйте .ps1, но для запуска через ярлык укажите powershell.exe -ExecutionPolicy Bypass -File “C:\путь\скрипт.ps1” в поле назначения ярлыка.
- Правый клик по скрипту → Create shortcut (Создать ярлык).
- Перенесите созданный ярлык в ту же папку:
C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs- Дайте ярлыку короткое имя, дождитесь индексации и вызывайте голосом.
Советы по именованию и надёжности
- Используйте короткие имена (1–3 слова). Короче — лучше распознаются голосом.
- Избегайте названий, похожих на стандартные команды Cortana (например, “Открыть почту”).
- Если команда включает спецсимволы, используйте понятное словесное имя для ярлыка.
- Тестируйте варианты произношения — Cortana может распознавать альтернативы по разным акцентам.
Альтернативные подходы
- PowerShell + Scheduled Task: можно создать задачу в Планировщике задач, а ярлык будет вызывать schtasks /run /tn “ИмяЗадачи” — удобно для задач с правами администратора.
- Запуск через исполнительные оболочки (AutoHotkey, Power Automate Desktop) для более сложной автоматизации интерфейса.
- Разработка облачного навыка Cortana (условно): подходит, если нужен доступ с нескольких устройств и интеграция с внешними сервисами.
Ментальная модель (как Cortana находит команду)
Cortana ищет имя ярлыка в индексируемом содержимом вашего меню «Пуск». Если ярлык находится в профильной папке Programs, Cortana увидит его как приложение/элемент для открытия и выполнит привязанный к нему исполняемый файл или скрипт.
Мини‑методология: от идеи до рабочего голосового действия
- Определите цель (что должна сделать Cortana). 2. Напишите скрипт/команду и проверьте вручную. 3. Создайте ярлык в папке меню «Пуск». 4. Назовите его простым именем. 5. Подождите индексации и протестируйте голосом. 6. Если нужно, внесите правки и повторите.
Критерии приёмки
- Ярлык присутствует в папке:
C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs- При голосовой команде Cortana отвечает и запускает ярлык.
- Запуск выполняется без ручного вмешательства (если требуется — с нужными правами).
Безопасность и конфиденциальность
Important: запуск локальных скриптов по голосу даёт им те же привилегии, что и пользователю. Не добавляйте в ярлыки команды с повышенными правами без подтверждения. Избегайте хранения паролей в скриптах. Для сценариев с пользовательскими данными проверьте соответствие GDPR/локальным требованиям: локальный запуск обычно безопаснее облачных интеграций.
Роль‑ориентированные чеклисты
- Обычный пользователь:
- Создал ярлык с простым именем.
- Проверил, что Cortana его видит.
- Системный администратор:
- Использует Task Scheduler для задач с повышенными правами.
- Документирует имена команд для пользователей.
- Power‑user/Автоматизатор:
- Хранит скрипты в централизованном репозитории с версионированием.
- Настраивает логирование выполнения скриптов.
Тестовые сценарии (кратко)
- Тест 1: Ярлык запускает shutdown.exe -h, ПК уходит в гибернацию. Критерий: ПК гибернирует.
- Тест 2: Ярлык вызывает BAT, который собирает логи в файл. Критерий: файл логов создан и содержит ожидаемые записи.
- Тест 3: Cortana не распознаёт имя — проверьте альтернативные произношения и переименуйте ярлык.
Типичные проблемы и их решения
- Не запускается: подождите индексирования или перезагрузите.
- Нужны права администратора: используйте Task Scheduler для запуска с привилегиями.
- Cortana путает команды: сделайте имя уникальным и более специфичным.
Шаблон для коротких имен (рекомендуется)
- Действие + Объект: “Гибернация”, “Очистить логи”, “Запустить резервное копирование”.
- Англоязычная среда: “Backup Now”, “Open Logs”.
Краткое резюме
Cortana может запускать локальные команды через ярлыки в меню «Пуск». Это простой способ добавить голосовое управление для часто выполняемых задач без разработки сложных навыков. Следуйте методологии: определить цель, написать скрипт, создать ярлык, дать короткое имя, протестировать и учесть безопасность.
Экспериментируйте с краткими именами и используйте планировщик задач для задач с повышенными правами.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента