Tengo una carpeta en C:\Folder1
copiando todo el contenido de la carpeta a otra carpeta utilizando el archivo por lotes?
quiero copiar todo el contenido de Folder1
a otra ubicación, D:\Folder2
¿Cómo hacer esto utilizando un archivo por lotes?
Tengo una carpeta en C:\Folder1
copiando todo el contenido de la carpeta a otra carpeta utilizando el archivo por lotes?
quiero copiar todo el contenido de Folder1
a otra ubicación, D:\Folder2
¿Cómo hacer esto utilizando un archivo por lotes?
xcopy.exe
es la solución aquí. Está integrado en Windows.
xcopy /s c:\Folder1 d:\Folder2
Puede encontrar más opciones en http://www.computerhope.com/xcopyhlp.htm
Si tiene robocopy,
robocopy C:\Folder1 D:\Folder2 /COPYALL /E
lo contrario,
xcopy /e /v C:\Folder1 D:\Folder2
Si eso copia el contenido de la carpeta 1, ¿qué debe hacer si desea copiar la carpeta? –
@KyleDelaney incluye el nombre de la carpeta de origen en el destino, p. "xcopy/e/v C: \ Carpeta1 D: \ Carpeta2 \ Carpeta1 \" – mghicks
@echo off
::Ask
echo Your Source Path:
set INPUT1=
set /P INPUT1=Type input: %=%
echo Your Destination Path:
set INPUT2=
set /P INPUT2=Type input: %=%
xcopy %INPUT1% %INPUT2% /y /s
@echo off
:: variables
echo Backing up file
set /P source=Enter source folder:
set /P destination=Enter Destination folder:
set xcopy=xcopy /S/E/V/Q/F/H/I/N
%xcopy% %source% %destination%
echo files will be copy press enter to proceed
pause
Una explicación de su código beneficiará no solo al que hace esta pregunta sino también a las personas que se topen con esto en busca de una solución al mismo problema. –
Tiene varias banderas que contradicen directamente otras banderas. '/ S' copia directorios y subdirectorios, excepto los vacíos, mientras que'/E' copia directorios y subdirectorios, incluidos los vacíos. '/ Q' no muestra los nombres de los archivos mientras se copia, mientras que'/F' muestra los nombres completos de los archivos de origen y destino durante la copia. – SomethingDark
FYI ... si utiliza TortoiseSVN y desea crear un archivo por lotes simple para copiar (o duplicar directorios) repositorios completos en una ubicación "segura" de forma periódica, entonces este es el código específico que puede querer utilizar. Copia sobre los directorios/archivos ocultos, mantiene los atributos de solo lectura, y todos los subdirectorios y, lo mejor de todo, no solicita la entrada. Solo asegúrate de asignar correctamente la carpeta 1 (repositorio seguro) y la carpeta 2 (repositorio utilizable).
@echo off
echo "Setting variables..."
set folder1="Z:\Path\To\Backup\Repo\Directory"
set folder2="\\Path\To\Usable\Repo\Directory"
echo "Removing sandbox version..."
IF EXIST %folder1% (
rmdir %folder1% /s /q
)
echo "Copying official repository into backup location..."
xcopy /e /i /v /h /k %folder2% %folder1%
¡Y eso es todo!
Agregue a sus tareas programadas y nunca mire hacia atrás.
si desea eliminar el mensaje que le indica si el destino es un archivo o carpeta que acaba de añadir una barra inclinada:
xcopy /s c:\Folder1 d:\Folder2\
En mi PC, xcopy y robocopy necesidad también el camino para ellos, es decir, C: \ Windows \ System32 \ Xcopy.exe
es por eso que utilizo simplemente "copia": copia/año .... \ Carpeta1 \ archivo.txt .... \ Carpeta2 \
veo muchas respuestas que sugieren el uso de xcopy. Pero esto es innecesario. Como la cuestión menciona claramente que el autor quiere que el contenido de la carpeta no la propia carpeta a copiar en este caso podemos -:
copy "C:\Folder1" *.* "D:\Folder2"
Eso es todoxcopy
se puede utilizar para si existe cualquier subdirectorio en C:\Folder1
Esto no funciona si la carpeta en la que está copiando todavía no existe (creo) por lo que es posible que desee agregar 'md D: \ Folder2' –
@echo off
xcopy /s C:\yourfile C:\anotherfile\
¡Así es como se hace! Simple, ¿verdad?
Hola Hussain, he intentado el comando xcopy/s c: \ Folder1 d: \ Folder2 en el archivo por lotes, pero no funciona para mí. ¿Puedes por favor guiarme más? – SCM
Hola, podría ser que no tenga esa xcopy en su máquina. Sin embargo, puede descargar el archivo por lotes desde aquí http://www.brothersoft.com/xcopy-177904.html – eHussain
+1 por "/ s" esto es lo que me faltaba. –