PowerShell 代码- $srcDir = 'E:\Test'; #源目录
- $keyWord = 'GMSMM90'; #关键字
-
- $arr = dir ($srcDir + '\' + $keyWord + '[a-z][0-9][0-9].doc') -Recurse | ?{$_ -is [IO.FileInfo]}
- $arr | ForEach {
- $name = $_.Name;
- $chr = $name.SubString($keyWord.Length, 1).ToUpper();
- $int = [int][char]$chr;
- $int = $int + 1 - [int][Math]::Floor($int/90)*26;
- $name = $keyWord + [char]$int + $name.SubString($keyWord.Length + 1);
- ren -LiteralPath $_.FullName -NewName $name -Force -WhatIf;
- }
复制代码
|