1

コマンドライン .exe ツールを呼び出して (x264一部のビデオを変換するため)、その出力を PowerShell ホストに出力しようとしています。

に渡す必要がある多くのパラメーターがありますx264。これまでのところ、コマンドレットで実行できなかったInvoke-Itemので、試しました

[diagnostics.process]::start($com, $args).WaitForExit()

これは正常に機能しますが、古いcmdウィンドウを開いて出力を表示します。好奇心から、ホストで出力を表示するにはどうすればよいか疑問に思っていました。

4

2 に答える 2

2

私は完全にオフになっているかもしれませんが、PowerShell の達人ではありませんが、次のコマンドを実行することはできませんか?

$args = @("list", "of", "args", "here")
& x264.exe $args
于 2012-05-06T18:54:18.087 に答える
0

cmdウィンドウが開くと、出力が表示されますか?もしそうなら、多分これは役立つことができます。

Start-Process c:\x264.exe -ArgumentList $args -Wait -NoNewWindow
于 2012-05-06T15:06:20.553 に答える