zch*_*ong 3 powershell move add
我有一个文本文件目录,并希望在每个文件的开头添加一串文本,然后在添加文本后可能将文件移动到另一个目录。我知道如何将文本附加到文件的末尾,而不是文件的开头。总的来说,我对 powershell 和脚本编写还很陌生,所以对待它就像你在和一个白痴说话一样。
任何帮助将不胜感激。
至少,您可能想做这样的事情:
$Directory="C:\Scripts\Test"
$TextToAdd = "text here, yo"
$NewPath="C:\Scripts\Test\NewPath"
Get-ChildItem $Directory -Filter "*.txt" | foreach {$TextToAdd+"`r`n" + (get-content $_) | Out-File $_; Move-Item -Path $_ -Destination $NewPath}
Run Code Online (Sandbox Code Playgroud)
如果您有任何问题,请告诉我。
编辑:这就是你要找的。请注意在 Get-Content 中添加的“.FullName”和“-raw”。
Get-ChildItem -Path $Directory -Filter "*.txt" | foreach {$TextToAdd+"`r`n" + (Get-Content $_.FullName -raw) | Out-File $_.FullName; Move-Item -Path $_.FullName -Destination $NewPath}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5750 次 |
| 最近记录: |