使用 PowerShell 将名称添加到字符串

Adding a name to a string with PowerShell

我在一个文件夹中有大量文件,这些文件被命名为字符串。我发现了一些与我正在尝试做的类似的信息 here。我不会替换字符串中的现有字符。我只想将 Quote_ 添加到每个文件名的开头。我有大约 1500-2000 个文件需要修改。

谢谢!

您需要做的就是(对于当前目录):

Get-Childitem | % { Rename-Item $_ "Quote_$_"}

它会将 Quote_ 添加到您正在使用 cmdlet 的目录中每个文件名的开头。

要删除名称中已经包含 Query_ 的文件,我们可以在替换之前使用简单的子句来删除它们:

Get-ChildItem | Where-Object { $_ -NotMatch "Quote_" } | % { Rename-Item $_ "Quote_$_"}