gpt4 book ai didi

Powershell - 在文本文件的开头添加文本字符串

转载 作者:行者123 更新时间:2023-12-02 23:02:28 27 4
gpt4 key购买 nike

我有一个文本文件目录,我想在每个文件的开头添加一个文本字符串,然后在添加文本后可能将该文件 move 到另一个目录。我知道如何将文本附加到文件的末尾,但不知道如何将文本附加到文件的开头。总的来说,我对 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}
  1. 第一部分获取$Directory中的所有文本文件
  2. 第二部分遍历每个文件,获取要添加的文本并将其放在当前文件的内容之前。
  3. 第三部分用新内容替换文件。然后将它们 move 到新的目的地。

如果您有任何问题,请告诉我。

编辑:这就是您要找的。请注意 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}

关于Powershell - 在文本文件的开头添加文本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44288738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com