Запустите оконный терминал из CLI и передайте исполняемую команду для запуска - PullRequest
0 голосов
/ 10 июля 2020

Я могу запустить Windows Терминал с wt. Я прочитал Windows терминальные документы по аргументам командной строки , и он просто охватывает передачу аргумента для настройки терминальных панелей, а не передачу фактических исполняемых команд.

например, минимальный воспроизводимый пример: Требуется Windows Терминал установлен: откройте командную строку в windows и введите:

dir | wt

Это запустит терминал windows, но не получит команду dir. Как передать исполняемую команду в Windows Терминал?

1 Ответ

3 голосов
/ 10 июля 2020
wt new-tab -p "Command Prompt" -d "%cd%" cmd /k dir
  • Вы можете опустить new-tab (это команда по умолчанию).
  • Пропуск -d "%cd%" кажется эквивалентным -d "%USERPROFILE%".
  • Вы можете опустить -p "Command Prompt", если ваш профиль по умолчанию установлен на профиль cmd.exe. Проверьте настройки wt в следующем файле (Windows):
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Попробуйте использовать более сложную команду, чем dir, например

wt new-tab -p "Command Prompt" -d "%cd%" cmd /k "dir & type "%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json""

Пожалуйста, проверьте Как передавать команды в оболочку, открытую в новом потоке Windows Терминал .

...