运行 控制台应用程序(MediaInfo.exe),并将输出放入变量
Run console app(MediaInfo.exe), and put output to variable
命令:
MediaInfo.exe -h
输出-帮助信息
Ps:
$res = MediaInfo.exe -h
$res - 帮助信息(确定)
命令:
MediaInfo.exe --Output=Audio;%StreamKindPos%^|%Language/String%^|%Title% video.mkv
输出-音频信息
ps:
$res = MediaInfo.exe '--Output=Audio;%StreamKindPos%^|%Language/String%^|%Title% video.mkv'
$res - 用法:“MediaInfo [-Options...] FileName1 [Filename2...]”
“MediaInfo --Help”用于显示更多信息(错误输出)
如何从 powershell 正确启动控制台应用程序?也许我需要在参数中转义一些东西?
选项和文件路径是两个参数,您应该将它们作为两个参数传递:
$res = MediaInfo.exe "--Output=Audio;%StreamKindPos%^|%Language/String%^|%Title%" "video.mkv"
命令:
MediaInfo.exe -h
输出-帮助信息
Ps:
$res = MediaInfo.exe -h
$res - 帮助信息(确定)
命令:
MediaInfo.exe --Output=Audio;%StreamKindPos%^|%Language/String%^|%Title% video.mkv
输出-音频信息
ps:
$res = MediaInfo.exe '--Output=Audio;%StreamKindPos%^|%Language/String%^|%Title% video.mkv'
$res - 用法:“MediaInfo [-Options...] FileName1 [Filename2...]” “MediaInfo --Help”用于显示更多信息(错误输出)
如何从 powershell 正确启动控制台应用程序?也许我需要在参数中转义一些东西?
选项和文件路径是两个参数,您应该将它们作为两个参数传递:
$res = MediaInfo.exe "--Output=Audio;%StreamKindPos%^|%Language/String%^|%Title%" "video.mkv"