Hola, estoy luchando poderosamente con lo siguiente: supongamos que tengo la siguiente estructura de directorios C: \ Temp \ Test1 y C: \ Temp \ Test2Copy-Item/Remove-Item child-content solo sin la carpeta raíz?
Lo que me gustaría hacer es recursivamente copiar los contenidos del niño de C: \ temp \ Test1 a C: \ temp \ Prueba2 sin copiar la carpeta C real: \ temp \ Test1 ..right ahora si uso el comando
Copy-Item C:\Temp\Test1 C:\Temp\Test2 -Recurse
Va resultar en C: \ temp \ Prueba2 \ Test1 y ninguna combinación de parámetros parece aliviar el problema
Del mismo modo, cuando deseo eliminar todo el contenido secundario en C: \ Temp \ Test2 solo deseo eliminar el contenido secundario y no la carpeta real, por ejemplo,
Remove-Item C:\Temp\Test2\ -Recurse
Está eliminando la carpeta \ Test2. He intentado tantas variaciones de parámetros: ¿cómo puedo lograr lo que intento hacer?
Gracias que hizo el truco. – blue18hutthutt
Tenga en cuenta que no necesita ajustar las llamadas al cmdlet en un foreach ('... |% {cmdlet $ _. FullName ...}'); tanto ['Copy-Item'] (http://go.microsoft.com/fwlink/?LinkID=113292) como [' Remove-Item'] (http://go.microsoft.com/fwlink/?LinkID= 113373) aceptará automáticamente la entrada de la tubería. P.ej. el segundo ejemplo se puede simplificar a 'Get-ChildItem" $ env: temp \ Test1 "| Remove-Item -Recurse'. –