Script copia pega carpetascon rutas relativas

Iniciado por fitojdj, 28 Octubre 2013, 02:58 AM

0 Miembros y 1 Visitante están viendo este tema.

fitojdj

Hola a todos, soy nuevo en el foro y tengo una peqeña duda he dado vueltas en la web pero no encuentro en concreto lo que necesito, si alguien puede tomarse la molestia de ayudar, tengo ese peqeño codigo

@Echo OFF
XCopy /E /Y "c:\test" "D:\test\"
Pause


Copia y pega las carpetas , pero necesito que sean rutas relativas e ahi el problema,

la carpeta se encuentra en  C:/usuarios/pedro/carpeta

puedo con rutas relativas, necesito que si se corre en una pc que tiene otro usuario tambien pueda correrlo correctamente,

agradecere mucho su ayuda

fitojdj


Eleкtro

Cita de: fitojdj en 28 Octubre 2013, 03:10 AMseria algo asi como ?

Si, pero fíjate en que has escrito un par de veces las barras al revés / \.

Código (dos) [Seleccionar]
XCopy /E /Y "C:\Test\*" "%USERPROFILE%\carpeta\"

Saludos








fitojdj

 ;D

Gracias amigo funciono perfecto, sol tengo una duda extra, hay alguna variable de entorno para pegar en el escritorio, es que a veces vienen como desktop o escritorio no se si se pueda,  saludos y muchas gracias por tu atención!

Eleкtro

En WindowsXP tienes que usar el nombre de la carpeta tal cual, Escritorio en castellano, Desktop en Inglés, y no se como será en aleman.

(De todas formas puedes encontrar el nombre correcto en las claves de registro que almacenan las rutas de las carpetas del sistema)

En el resto de Windows posteriores puedes referirte a las User Shell-Folders por su nombre en Inglés:
%USERPROFILE%\Desktop
-> http://en.wikipedia.org/wiki/Special_folder

Saludos