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
seria algo asi como ?
%USERPROFILE%/carpeta
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 / \.
XCopy /E /Y "C:\Test\*" "%USERPROFILE%\carpeta\"
Saludos
;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!
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