使用 Powershell 从文件名中删除前导零

Remove leading Zero from file names with Powershell

早上好。

我无法理解过去的话题。我是新手,了解不多。

我想从其中的文件名中删除所有前导零的文件路径是这个。

CD Documents\Attachments

基本上我想做的是将该文件路径复制粘贴到 Powershell 中,然后复制粘贴命令以从该文件夹中的文件名中删除所有前导零。

文件名示例为 0123456789xxxxxxxxxx(长度和字符不同)

我要123456789xxxxxx

非常感谢任何帮助。

作为 , you can use the TrimStart() method 到 trim 字符串的前导字符:

# Change location to the folder
cd Documents\Attachments

# Discover all the files in the current folder with leading 0s in their name
$files = Get-ChildItem -File -Filter 0*

# Use `Rename-Item` with `TrimStart` to rename the files to the appropriate name without the leading 0s
$files |Rename-Item -NewName { $_.Name.TrimStart('0') }