У меня есть следующий код, но он переименовывает папки и файлы. Когда я использую базовое имя, он говорит, что файл, я получаю сообщение об ошибке, в котором говорится, что исходный и целевой путь должен отличаться.
Я хочу переименовать sd ^ fks.pdf в sd_fks.pdf
Get-ChildItem $dstpath -Recurse | `
Where-Object {$_.Name -match '^'} | `
Rename-Item -NewName { $_.Name -replace '^','_' }