使用 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') }
早上好。
我无法理解过去的话题。我是新手,了解不多。
我想从其中的文件名中删除所有前导零的文件路径是这个。
CD Documents\Attachments
基本上我想做的是将该文件路径复制粘贴到 Powershell 中,然后复制粘贴命令以从该文件夹中的文件名中删除所有前导零。
文件名示例为 0123456789xxxxxxxxxx(长度和字符不同)
我要123456789xxxxxx
非常感谢任何帮助。
作为 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') }