下面的行在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] 举报,一经查实,本站将立刻删除。