使用 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_$_"}
我在一个文件夹中有大量文件,这些文件被命名为字符串。我发现了一些与我正在尝试做的类似的信息 here。我不会替换字符串中的现有字符。我只想将 Quote_ 添加到每个文件名的开头。我有大约 1500-2000 个文件需要修改。
谢谢!
您需要做的就是(对于当前目录):
Get-Childitem | % { Rename-Item $_ "Quote_$_"}
它会将 Quote_
添加到您正在使用 cmdlet 的目录中每个文件名的开头。
要删除名称中已经包含 Query_
的文件,我们可以在替换之前使用简单的子句来删除它们:
Get-ChildItem | Where-Object { $_ -NotMatch "Quote_" } | % { Rename-Item $_ "Quote_$_"}