【发布时间】:2021-04-10 06:24:06
【问题描述】:
在文件夹中,我有不同类型的文件。我需要更改特定类型文件的编号。 其中一些看起来像:01 sasasasa; 02 爸爸等 我需要在前两位数上加 5。例:06 筱筱; 07爸爸爸爸... 但 在其他文件夹中重命名的项目看起来像 1 bububu ; 2木木木等 需要加 5 并在第一位加一个 0。例如:06 布布布; 07 mumumu...当我达到 10+ 时,它不能是:010。
试过这个简单的方法:
Get-ChildItem -Path E:\bongbong -Filter *.txt |
%{
Rename-Item -NewName { $_.Name -replace '01','06' } |
Rename-Item -NewName { $_.Name -replace '02','07' } |
Rename-Item -NewName { $_.Name -replace '03','08' } |
Rename-Item -NewName { $_.Name -replace '04','09' } |
Rename-Item -NewName { $_.Name -replace '05','10' }
}
它不适用于第一个示例。在 powershell 中找不到类似 -if 的东西。
【问题讨论】:
标签: powershell rename