小编Jay*_*ken的帖子

基本PowerShell脚本问题:"表达式只允许作为管道的第一个元素"

我正在尝试编写一个简单的脚本来读取文件,找到一个字符串,用另一个字符串替换该字符串,并将所有新文件内容(带有替换的字符串)存储在一个新文件中.这是我正在使用的:

(Get-Content C:\file1.txt) | {$_ -replace "this:text", "withthis:text"} | Set-Content C:\file2.txt
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:"表达式只允许作为管道的第一个元素"

我很确定这是因为冒号":"字符在我找到的字符串中并替换为.我尝试用"\"和"`"字符转义冒号字符,但我收到了同样的错误.有谁知道这有什么问题?

谢谢您的帮助.

powershell scripting

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

powershell ×1

scripting ×1