本帖最后由 flashercs 于 2020-1-30 00:40 编辑
回复 3# ChenCheChe - <#*,:&cls
- @echo off
- pushd "%~dp0"
- powershell -NoProfile -ExecutionPolicy RemoteSigned -Command ". ([ScriptBlock]::Create((Get-Content -LiteralPath \"%~0\" -ReadCount 0 | Out-String ))) "
- popd
- pause
- exit /b
- #>
- # 文件名 2个及以上字母与2个及以上数字之间添加-
- Get-ChildItem -Path . -Filter * | ForEach-Object {
- $newName = $_.FullName -replace '(?<=[a-z]{2,})(?=[0-9]{2,})|(?<=[0-9]{2,})(?=[a-z]{2,})', '-'
- if ($newName -ne $_.FullName) {
- Rename-Item -Path ($_.pspath -replace '[\[\]]','`$&') -NewName $newName -Force -Verbose
- # $_.MoveTo($newName)
- }
- }
复制代码
|