我需要將文件逐行寫入另一個文件。我可以在PowerShell窗口中正常工作,但是當我試圖將其連接到Out-File
時,它不起作用。這是我的腳本:Powershell Out-File不能像預期的那樣使用反轉字符串
Get-Content C:\Users\Administrator\Desktop\files.txt | ForEach-Object {
$text = $_.toCharArray()
[Array]::Reverse($text)
-join $text | Out-File 'C:\Users\Administrator\Desktop\reversed.txt'
}
這實際上是在桌面上創建一個文件,但並沒有給它任何內容。
如果我不在最後一行輸入Out-File
,它可以正常工作,並將反轉的文件直接打印到PowerShell窗口。
我試過了,沒有單引號,也沒有使用-FilePath
選項。沒有什麼工作。那裏有任何想法?
我想你有'| Out-File'在錯誤的地方。在關閉後試試'}' – TheMadTechnician 2014-12-04 01:55:52