Есть флешка в которой много различных файлов и директорий. Около половины из них начинается с маленькой буквы. Нужно чтоб все начинались с заглавной. На одном буржуйском ресурсе подсмотрел, казалось бы, верное решение, вот это:
gci | foreach { if ($_.Name -cne $_.Name.ToLower())
{ ren $_.FullName $_.Name.ToLower() } }
Но у меня почему-то завершается вот этой ошибкой:
Get-ChildItem f:\ | foreach { if ($_.Name -cne $_.Name.ToUpper())
>> { ren $_.FullName $_.Name.ToUpper() } }
ren : Исходный и результирующий путь должны различаться.
строка:2 знак:3
+ { ren $_.FullName $_.Name.ToUpper() } }
Подмогните пжл с решением.
P.s. Под мою задачу, естественно, ToLower() меняется на ToUpper(). Используется powershell 5.1.