Foros del Web » Programación para mayores de 30 ;) » Programación General »

Copiar carpetas en .bat

Estas en el tema de Copiar carpetas en .bat en el foro de Programación General en Foros del Web. Buenas quiero crear un bat que me copie una serie de carpetas en el pendrive, e utilizado el comando xcopy. El problema que tengo es ...
  #1 (permalink)  
Antiguo 27/05/2008, 06:06
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Copiar carpetas en .bat

Buenas quiero crear un bat que me copie una serie de carpetas en el pendrive, e utilizado el comando xcopy.

El problema que tengo es que si por ejemplo quiero copiar los favoritos de un ordenador que estan en C:\Documents and Settings\Usuario\Favoritos
deberia modificar dependiendo del ordenador "Usuario" por el nombre de usuario, lo que quiero saber si existe alguna manera de poder dejar sin especificar y que copie todas las carpetas que contengan favoritos dentro de "Documents and Settings"

Gracias de antemano y salu2
  #2 (permalink)  
Antiguo 28/05/2008, 06:46
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
Respuesta: Copiar carpetas en .bat

---- copia_favoritos.cmd ----
Código:
@echo off
echo Escriba la ud de su pendrive (p.e: g: )
set /P ud=
set usuario=%username%
echo el usuario actual de esta sesión es %usuario%
echo.
echo Copiamos los favoritos
:nota
xcopy %HOMEPATH%\%usuario%\FAVORITOS 
% /S /C
---- fin copia_favoritos.cmd ----

no sé porque pero la linea que está debajo de la etiqueta :nota debe de ser:

xcopy %HOMEPATH%\%usuario%\favoritos % ud % /s /c

en la variable ud, no poner espacios entre los signos de %

pero se me edita mal????
salu2

Última edición por dogduck; 28/05/2008 a las 06:52
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:04.