Estoy intentando obtener un elemento secundario de forma recursiva que tenga "(1)" y quiero eliminar esta parte. Aquí es donde llegué hasta ahora pero arroja un error. Por favor ayuda.
Get-ChildItem -recurse | Where{$_.Name -Match "\s{1}\(1\)"} | Rename-Item -NewName { $_.name -replace ' \(1\)', ''}
Gracias
Respuesta1
Esto funciona para mí:
Get-ChildItem -recurse | Where{$_.Name -like "*(1)*"} | Rename-Item -NewName { $_.name -replace '\s*\(1\)', ''} -Verbose
Captura el (1) con y sin espacios en blanco iniciales y lo elimina.