Hola amigos necesito de su ayuda estoy creando un simple batch en windows 7 que tenga la funcion se los explico haber si alguien me puede ayudar quiero hacer lo siguiente
@echo off
d:
cd\
cd D:\Tem_rar
copy /Y mapj.bat "D:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
exit
este batch lo que hace es scribit en el menu inicio de la sesion un archivo que se llama mapj.bat que tiene la instruccion de quitar un mapeo y esto como resultado da 2 archivos batch y los hago ejecutable con winrar pero esto lo distribuyo a otros equipos pero al momento de distribuirlos no funciona el batch no hace su funcion y no trabaja localmente lo hace pero me pregunto lo siguiente
tiene algo que ver la ubicacion la carpeta users se encuentra en D: y la otra es que alo mejor hago mal el paquete
me pueden ayudar saludos
no necesitará permisos de administrador para escribir en esa carpeta?
te sere sincero soy nuevo en esto y por lo que si pero no se el comando me apoyas te lo agradecere mucho y crees que este mal la ruta esto lo ejecuto en win 7
Por supuesto el problema es la unidad de disco que estás utilizando (D:).
Es tán sencillo como esto:
@echo off
Copy /Y ".\mapj.bat" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\Mapeo.bat"
Exit
http://ss64.com/nt/syntax-variables.html
".\" equivale a la ruta del directorio actual donde se encuentra el archivo bat.
Saludos
EleKtro H@cker: XD rayos te me adelantaste XD a eso iba
Gracias amigo Administrador
lo siguiente es eso que dices de la ruta .\ equivale a que se va a copiar en la misma ruta y no en la que le indique verdad y como comentario
los equipos que utilizo tiene la letra asignada asi que quiero decir que todo lo tiene en d por motivos de respaldo
corrijanme amigos estoy desesperado tengo muchos dias haciendo esto y sin exito
gracias
Entonces la duda que sigo teniendo es el ejecuatable lo que hago es lo siguiente
creo una carpeta ejemplo
tem_rar
ahi en esta carpeta pongo los 2 archivos y en añadir archivo
y le pongo la opcion en crear archivo ejecutable
en la pestaña general
la ruta que sera d:\
en pestaña instalacion
le pongo
D:\tem_rar\archivo.bat
en pestaña modos
ocultar todo
pestaña actualizar
extraer y actializar ficheros
sobre escribir todos los ficheros
esta todo bien
saludos y disculpen las molestia que se le ocasiona
EDITO: no crees carpetas temporales, usa la opción "descomprimir en carpeta temporal" en el autoextraible de Winrar, de esa forma puedes usar ".\"
PD: lee mi firma porfavor y edita tu último comentario con los códigos, ahora no tengo tiempo
Cita de: krizalidk en 13 Junio 2013, 21:48 PMlos equipos que utilizo tiene la letra asignada asi que quiero decir que todo lo tiene en d por motivos de respaldo
Entonces no hagas caso de lo que te dije, pensé que estabas asumiendo que la letra de los equipos sería "D" (pero sin que tu conocieras ese dato), por eso dije que porsupuesto ese era el fallo, porque estabas asumiendo que la letra sería D: y podría ser C:.
Cita de: krizalidk en 13 Junio 2013, 21:48 PMla ruta .\ equivale a que se va a copiar en la misma ruta y no en la que le indique verdad y como comentario
No equivale a que se va a copiar en la misma ruta... equivale a que se va a LEER desde esa ruta, es decir:
Para que lo entiendas...
Esto:
Copy "mapj.bat"
...Es lo mismo que esto:
Copy ".\mapj.bat"
(Lo cierto es que no del todo, porque en el primer ejemplo se busca primero en el PATH, pero bueno, eso es otra historia que no te tiene que importar)
Al igual que esto:
CD /D "C:\Carpeta"
Copy "mapj.bat"
...Es lo mismo que esto:
Copy "C:\carpeta\mapj.bat"
Saludos.