Quiero reemplazar todos los caracteres de espacio en "_" en los nombres de todas las subcarpetas y archivos. Desafortunadamente cuando escribo: Mensaje dereemplazar nombres de todas las directiories y archivos en PS
Get-ChildItem -recurse -name | ForEach-Object { Rename-Item $_ $_.replace(" ","_") }
error:
Rename-Item : Source and destination path must be different. At line:1 char:60 + Get-ChildItem -recurse -name | ForEach-Object { Rename-Item <<<< $_ $.replace(" ","") } + CategoryInfo : WriteError: (PATH_HERE) [Rename-Item], IOException + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
cómo debería mejorar este código corto?
Elemento mover: El proceso no puede acceder al archivo porque lo está utilizando otro proceso. En línea: 1 caracteres: 58 + Get-ChildItem -recurse -name | ForEach-Object {Move-Item <<<< $ _ $ _. Replace ("", "_")} + CategoryInfo: WriteError: – matandked