本帖最后由 ivor 于 2019-11-2 22:06 编辑
- <# :
- @Powershell "& {[ScriptBlock]::Create((gc '%~f0' -raw)).Invoke()}" & pause & goto :eof
- #>
- $cust = "自定义"
- dir -Recurse -File| %{
- $fileArray = ($_.FullName.TrimStart("$pwd")).Split('\')
- if($fileArray.Count -ge 2){
- $par=[System.IO.Path]::GetDirectoryName($_.FullName)
-
- if($par -eq $parent){
- $num += 1
- }
- else{
- $num = 1
- }
- $newName=($fileArray[0],$cust,$fileArray[-2],("{0:d4}" -f $num) -join '+')+$_.Extension
- ren $_.FullName -NewName ($par+"\\"+$newName) -verbose
- }
- $parent=[System.IO.Path]::GetDirectoryName($_.FullName)
- }
复制代码
|