2011-09-07 11 views
11

¿Hay alguna manera de replicar una función xcopy utilizando powershell?Implementación de PowerShell de xcopy

Pensé que era una pregunta fácil hasta que probé algunos cmdlets.

Imaginemos Tengo una estructura de carpetas como:

src

| -a

| -b

hay archivos en cada carpeta, por supuesto. Necesito copiar el contenido de Src a alguna carpeta Dst.

Con xcopy que sería así:

xcopy src dst\ /e /y 

analógico PS sería algo como esto:

copy-item src dst\ -force -recurse -verbose 

Funciona muy bien ... la primera vez. ¡La segunda vez crea una subcarpeta dst \ src y coloca archivos allí!

No puedo encontrar ninguna solución fácil. ¿Puedes?

p.s. Sé que puedo usar xcopy en PS.

Respuesta

22
copy-item c:\\src\\* c:\\dst -force -recurse -verbose 
+1

el problema con el segundo comando es que aplana la estructura de carpetas. – Kostassoid

+4

elemento de copia c: \ src \ * c: \ dst -force -recurse -verbose ¡funciona sin adaptaciones! –

+1

aclaración. primera vez aplana la estructura. la segunda vez crea las carpetas de segundo nivel válidas y copia los archivos allí. por lo que funciona bien cuando la estructura de carpeta de destino ya está creada. – Kostassoid

Cuestiones relacionadas