Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Запуск ConEmu из Powershell

Ответить
Настройки темы
PowerShell - Запуск ConEmu из Powershell

Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


Всем доброго времени суток!
Заранее извиняюсь, если спрошу глупость...
Бывает возникает необходимость запуска консольной программы из powershell, но в оболочке cmd. Сделать это довольно просто, к примеру:
Код: Выделить весь код
Start-Process -FilePath "cmd" -ArgumentList '/c', 'ffplay http://31.131.22.243:5945/398/index.m3u8'
Попробовал так же запускать консольные программы в терминале ConEmu. Но не получилось. Аргументы из powershell не передаются в ConEmu. Или они неправильные.
Может кто подскажет, возможно ли провернуть такой трюк ?

Отправлено: 17:57, 15-02-2023

 

Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


А просто вот так не работает?

Код: Выделить весь код
Start-Process conemu -Arg "-run ffplay http://......"
Я попробовал в conhost.exe и в wt.exe, работает так, :

Код: Выделить весь код
Start-Process conhost -Arg "cmd /c ffplay --help | more"
Start-Process wt -Arg "cmd /c ffplay --help | more"
Что интересно, без "cmd /c" вывод справки закольцовывается, пока принудительно ее не остановишь Ctrl-C.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:57, 16-02-2023 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
А просто вот так не работает? »
Foreigner, спасибо, работает!
Минутами раньше я пришел к такому коду
Код: Выделить весь код
$link = 'http://31.131.22.243:5945/398/index.m3u8'
Start-Process -FilePath "ConEmu" -ArgumentList "`"ffplay $link`""
Тоже работает. А вот с cmder такой "фокус" не проходит. Ну да это не очень то и нужно.

Цитата YuS_2:
Для того, чтобы повершелловский синтаксический парсер не "ломал" некоторые параметры, существует спецмаркер:
--% »
YuS_2, спасибо! Взял на заметку...

Отправлено: 11:05, 16-02-2023 | #12


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6700
Благодарности: 1574

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
А вы его запустите в "голом" терминале, где нет шелла по умолчанию »
Чем отличаются терминал и шелл? Как можно зайти в "терминал" и что-то запустить, если нет "шелла"?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:03, 16-02-2023 | #13


Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


Цитата DJ Mogarych:
Чем отличаются терминал и шелл? Как можно зайти в "терминал" и что-то запустить, если нет "шелла"? »
Различия понятны. Шелл, это командная оболочка, а терминал, это программа-интерфейс (CLI) для запуска в нем командной оболочки. В некоторых терминалах необходимо самому в настройках определить, что конкретно будет использоваться или он будет читать переменные окружения и запускать то, что соответствует $env:Comspec в винде, $env:SHELL в юниксах. Но может случиться так, что терминал примет приложение за командный интепретатор и запустит его напрямую, соответственно приложение может быть неспособно к такому режиму.

Отправлено: 12:36, 16-02-2023 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Запуск ConEmu из Powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Запуск FFprobe на Powershell Uragan66 Скриптовые языки администрирования Windows 8 09-12-2019 23:57
PowerShell - Powershell запуск процесса в другом сеансе morgan-12l1 Скриптовые языки администрирования Windows 2 10-10-2019 12:21
2010 - [решено] Excel: создание кнопки -> запуск PowerShell it3 Microsoft Office (Word, Excel, Outlook и т.д.) 3 01-10-2019 14:35
ConEmu 150610 OSZone Software Новости программного обеспечения 0 20-06-2015 08:30
PowerShell - [решено] Автоматический запуск скрипта PowerShell по времени. KAB Скриптовые языки администрирования Windows 7 06-03-2012 10:20




 
Переход