Powershell 获取内容-旧Shell的原始替代方案

Powershell 获取内容-旧Shell的原始替代方案,powershell,shell,Powershell,Shell,根据我最后一个问题,我最后提到要在我的.bat中实现所有功能。再次感谢所有的支持 然而,正如我今天发现的那样,我的主管在版本2中使用的是Powershell,而不是5.1。 现在的问题是此代码的-Raw参数: $target=Get Content“C:/pbr\u tmp/PBreport/trc/TlsTrace.prn”-未识别原始的 是否有替代使用-Raw的实现 Pupose of-Raw:本例中的命令将文件内容作为一个字符串而不是字符串数组获取 我不确定是否可以从PS2升级到PS5.1

根据我最后一个问题,我最后提到要在我的.bat中实现所有功能。再次感谢所有的支持

然而,正如我今天发现的那样,我的主管在版本2中使用的是Powershell,而不是5.1。 现在的问题是此代码的
-Raw
参数:

$target=Get Content“C:/pbr\u tmp/PBreport/trc/TlsTrace.prn”-未识别原始的

是否有替代使用-Raw的实现

Pupose of-Raw:本例中的命令将文件内容作为一个字符串而不是字符串数组获取


我不确定是否可以从PS2升级到PS5.1。

使用PowerShell版本2时,您可以使用

 $target = [System.IO.File]::ReadAllText("C:/pbr_tmp/PBreport/trc/TlsTrace.prn")
发件人:

-生的 将多行作为单个字符串返回(PowerShell 3.0)

在PowerShell 2.0中,使用静态方法:[System.IO.File]::ReadAllText(字符串路径)


很好,效果很好。然而,也有一些其他线路似乎无法正常工作。我可能必须完全切换。你看到任何命令会导致PS2出现问题吗?@SRel很高兴听到它有帮助。您应该将此标记为答案,然后请为您的其他问题发布单独的问题。如果你给我发送链接,我会尽力帮助你!谢谢@Bassie我在这里问了一个新问题: