微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PowerShell批处理pipe道

下面的行在PowerShell 2.0中正常工作。

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

但是,当我将它合并到我的batch file中时,它只会尝试运行第一部分,然后在返回Select-String时返回一个错误。 有谁知道如何确保它读取整个行? 我在pipe道前尝试过^,但仍然不能识别整条线。

如何parsingXML文件获取标记值并处理大于和双引号字符?

正则expression式在日志文件内匹配,返回匹配上下的dynamic内容

将参数从Windows批处理脚本传递到PowerShell脚本

batch file检查系统服务是否正在运行

Windows批量curl到variables

你正尝试从cmd.exe中使用一个PowerShell的内置命令,这是行不通的。 但是,您可以从.bat文件执行PowerShell,传入要执行的命令:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐