Foros del Web » Soporte técnico » Windows »

.BAT que copie de carpeta C:Archivos de Programas

Estas en el tema de .BAT que copie de carpeta C:Archivos de Programas en el foro de Windows en Foros del Web. Necesito un bat que me copie un archivo de la carpeta archivos de programas pero al parecer el nombre es muy largo y no me ...
  #1 (permalink)  
Antiguo 11/05/2006, 16:05
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 11 meses
Puntos: 0
.BAT que copie de carpeta C:Archivos de Programas

Necesito un bat que me copie un archivo de la carpeta archivos de programas pero al parecer el nombre es muy largo y no me funciona

xcopy c:\archivos de programa\Archivoacopiar.x f:\backup\mismodoc.x

Siempre gracias...
  #2 (permalink)  
Antiguo 11/05/2006, 17:01
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 6 meses
Puntos: 655
Intenta con esto:

xcopy "c:\archivos de programa\Archivoacopiar.x" "f:\backup\mismodoc.x"
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 12/05/2006, 06:08
Avatar de nicaca  
Fecha de Ingreso: octubre-2004
Mensajes: 511
Antigüedad: 19 años, 7 meses
Puntos: 2
exacto

las comillas permiten reconocer los nombres largos
__________________
Desde el Fín del Mundo....
  #4 (permalink)  
Antiguo 12/05/2006, 08:17
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 11 meses
Puntos: 0
Gracias me funciono bien ahora que comando le pongo al final para que sepa que es un archivo y no un directorio el que se va a copiar sin que me este preguntando...
  #5 (permalink)  
Antiguo 12/05/2006, 09:13
Avatar de Marto
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Atapuerca, cuna de la Evo
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 17
No tienes que poner ningún comando adicional al final de la frase, tan solo poner el nombre del fichero y su extensión. Si se tratara de un documentos de Word tendríamos que poner:

xcopy "c:\archivos de programa\Archivoacopiar.doc" "f:\backup\mismodoc.doc"

Es mas si lo ponemos de esta otra forma, hace exactamente lo mismo:

xcopy "c:\archivos de programa\Archivoacopiar.x" "f:\backup\"

Un saludo.
__________________
Me encantaría poder cambiar el mundo, pero es que no me dan el código fuente

** SIGO OFFLINE, PERO PRONTO REGRESO DE NUEVO, COSAS DEL TRABAJO ;D **
  #6 (permalink)  
Antiguo 12/05/2006, 10:26
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 11 meses
Puntos: 0
Que extraño porque el archivo que necesito copiar es extension .MDB (Base de datos de ACCESS) y siempre me pregunta yo lo tengo asi

@ECHO OFF
SET hoy=%DATE%
SET hoy=%hoy:/=%

xcopy "c:\archivos de programa\Dunamis\data.mdb" "j:\data_%hoy%.mdb"

Pero me pregunta si es archivo o directorio (ojo que yo no corro este bat lo corren usuarios y son bien especiales)
  #7 (permalink)  
Antiguo 12/05/2006, 11:06
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Quitale las comillas a el 2º miembro de la expresión

xcopy "c:\archivos de programa\Dunamis\data.mdb" j:\data_%hoy%.mdb

%hoy% es una variable que se ha definido tal que :

set hoy =%date% --> hoy=12/05/2006
set hoy=%hoy:/=% --> hoy=12052006

Si lo pones entre comillas la variable no se resuelve
  #8 (permalink)  
Antiguo 12/05/2006, 11:50
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 11 meses
Puntos: 0
Ese fue el que tengo en mi maquina y por medio de la red puedo hacer la copia porque estoy conectado a esa carpeta. pero desde el equipo del usuario lo tengo asi:


@ECHO OFF
SET hoy=%DATE%
SET hoy=%hoy:/=%

xcopy "c:\archivos de programa\Dunamis\data.mdb" "C:\Bakcup datas bodega\data_%hoy%.mdb"
  #9 (permalink)  
Antiguo 12/05/2006, 13:02
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Pues prueba con :
xcopy "c:\archivos de programa\Dunamis\data.mdb" "C:\Bakcup datas bodega\data_"%hoy%".mdb"

o también

xcopy "c:\archivos de programa\Dunamis\data.mdb" "C:\Bakcup datas bodega\"data_%hoy%.mdb
o

xcopy "c:\archivos de programa\Dunamis\data.mdb" "C:\Bakcup datas bodega"\data_%hoy%.mdb
  #10 (permalink)  
Antiguo 12/05/2006, 13:33
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Por cierto ¿Bakcup se refiere a un backup?.... falta de ortografia anglo...jejeje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.