| h_323 ( @ 2008-07-07 00:04:00 |
| Entry tags: | powershell, scripting, windows |
Пакетные переименования файлов в powershell
добавил 0 перед именем файла; WhatIf для соображения тестирования: показывает предположительные данные, если получается то, чего ждешь, то убираем его
PS> Get-ChildItem [0-9][0-9]_*.mp3 | Foreach { Rename-Item $_ -NewName @('0'+$_.name)[0] -WhatIf }заменить пробелы на подчерки
gci *.mp3 | % { rename-item $_ $_.Name.Replace(" ", "_")}foreach можно заменять на %
get-childitem, gci, ls, dir - это одно и то же