Windows 动力壳分批管

Windows 动力壳分批管,windows,powershell,batch-file,Windows,Powershell,Batch File,下面这行代码在powershell 2.0中运行良好 servermanagercmd.exe -query | Select-String "Application Server" -Context 0,13 但当我将它合并到批处理文件中时,它只会尝试运行第一部分,然后在选择字符串时返回错误。有人知道如何确保它能看完整行吗?我在我的管道前尝试了“^”,但它仍然无法识别整行。您试图使用cmd.exe中的PowerShell内置命令之一,但该命令无效。但是,您可以从.bat文件执行PowerSh

下面这行代码在powershell 2.0中运行良好

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

但当我将它合并到批处理文件中时,它只会尝试运行第一部分,然后在选择字符串时返回错误。有人知道如何确保它能看完整行吗?我在我的管道前尝试了“^”,但它仍然无法识别整行。

您试图使用cmd.exe中的PowerShell内置命令之一,但该命令无效。但是,您可以从.bat文件执行PowerShell,并传入要执行的命令:

powershell.exe -command "& { servermanagercmd.exe -query | Select-String 'Application Server' -Context 0,13 }"

您试图使用cmd.exe中的PowerShell内置命令之一,但该命令无效。但是,您可以从.bat文件执行PowerShell,并传入要执行的命令:

powershell.exe -command "& { servermanagercmd.exe -query | Select-String 'Application Server' -Context 0,13 }"