Я недавно начал использовать PowerShell, потому что я считаю его очень полезным и мощным:)
Итак, это сценарий:
У клиента есть структура папок, в которой раньше были запятые.
Из-за их последнего добавления программы это не удается из-за запятых.
По сути, они просто хотят заменить запятые, например, "-"
Это то, что у меня есть ... И это работает, но я чувствую, что это неэффективно.
Сценарий делает то, что должен, но как только один путь будет изменен, оставшийся не получится, потому что первоначальный путь был изменен, вы меня следите? :)
$folderpath = "C:\pathcontainingcomma"
foreach ($i in get-childitem $folderpath -Recurse) {
$name = $i.name.replace(","," - ")
Rename-Item -Path $i.fullname -NewName $name -Force -Verbose
}
Надеюсь, я объяснил достаточно хорошо, пожалуйста, задавайте вопросы, если у вас есть:)