下面的代码不起作用。但是要分两行单独进行。
移动项file.txt \相同目录|设置内容-Path \ same-directoy-值“新内容”
答案 0 :(得分:0)
没有开关-PassThru
的{{3}} cmdlet不返回任何内容,因此,在这种情况下,任何内容都不会通过管道发送到Set-Content
cmdlet。
如果您真的想单线执行此操作,请使用
Move-Item -Path 'D:\file.txt' -Destination 'D:\some-directory' -PassThru | Set-Content -Value "New content"
由于现在我们实际上是在管道中移动对象,因此-Path
的{{1}}参数需要省略。
当然,目标文件夹Set-Content
必须存在