我使用以下PS脚本重命名(为每个文件添加前缀)一批文件。问题是此脚本不会停止并继续为每个文件添加前缀,如some_prefix_some_prefix_...
。这个脚本有什么问题?
function addPrefix ($dirPath, $prefix, $filter) {
Get-ChildItem $dirPath -Filter $filter -Recurse | % {
$newNmae = $prefix + $_.Name
Rename-Item -Path $_.FullName -NewName $newNmae
}
}
addPrefix "C:\Users\xxx\Desktop\tmp" "some_prefix_" "*.jpg"
“tmp”目录结构如下↓
tmp
|--1
| |-file1
| |-file2
| |-file3
| | :
|
|--2
|--3
|--4
|--5
每个目录1,2,3,4和5包含5,000个文件。