2

次の行は、powershell 2.0 で正常に機能します。

servermanagercmd.exe -query | Select-String "Application Server" -Context 0,13

しかし、それをバッチ ファイルに組み込むと、最初の部分のみを実行しようとし、Select-String に到達するとエラーが返されます。行全体を確実に読み取る方法を知っている人はいますか? パイプの前に ^ を試しましたが、まだ行全体を認識しません。

4

1 に答える 1

8

cmd.exe から PowerShell の組み込みコマンドの 1 つを使用しようとしていますが、それは機能しません。ただし、実行するコマンドを渡して、.bat ファイルから PowerShell を実行することもできます。

powershell.exe -command "& { servermanagercmd.exe -query | Select-String 'Application Server' -Context 0,13 }"
于 2013-01-23T18:15:54.933 に答える