[BATCH] [SOLUCIONADO] Variable con la carpeta Startup

Iniciado por Meine programmen, 16 Diciembre 2012, 14:43 PM

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

Meine programmen

¿Existe alguna variable de entorno que contenga la direccion de la carpeta de Inicio? He buscado y probado con el comando set, a ver si salia en la lista de variables, pero no. La idea es poder localizar la carpeta de inicio del usuario en cualquier Windows. Gracias de antemano.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


-- KiLiaN --

Entren al chat de elhacker.net
    
   

@kln13

Meine programmen

%Homepath% contiene la carpeta del usuario. Lo que yo necesito es una variable que contenga la ruta a la carpeta de Inicio del usuario (La carpeta donde estan todos los programas que se ejecutan al abrirse la sesion del usuario).
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


Eleкtro

Cita de: Meine programmen en 16 Diciembre 2012, 17:53 PM
La carpeta donde estan todos los programas que se ejecutan al abrirse la sesion del usuario

¿Quieres decir la carpeta de los programas del menú de inicio?

%APPDATA%\Microsoft\Windows\Start Menu

y:

%PROGRAMDATA%\Microsoft\Windows\Start Menu

Saludos








Meine programmen

Tengo dos ordenadores (Uno con Win7 y otro con XP), en el que tiene XP ninguna de las dos rutas existe, por no decir que la direccion de inicio es "C:\Documents and Settings\%USERNAME%\Menú Inicio\Programas\Inicio", y si intentas ir a la carpeta "C:\Documents and Settings\%USERNAME%\Start Menu\Programs\Startup", te reponde que no existe, de hecho si desde "C:\Documents and Settings\%USERNAME%" intentas ir a la carpeta desktop, te dice que no existe, tienes que escribir Escritorio. En el que tiene Win7 la carpeta es "%APPDATA%\Microsoft\Windows\Menú Inicio\Programs\Inicio", aunque tambien puedes usar "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup". No se si soy yo que no estoy acostumbrado a usar versiones mas antiguas que Win7, pero no me cuadra. Por eso busco una variable que contenga la carpeta de inicio.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


Eleкtro

#5
Las rutas que te dí son para Windows 7, son correctas, y son la única "variable" que puedes utilizar,
En Windows XP como acabas de descubrir no puedes usar la referencia del nombre en Inglés como se hace en Windows 7, tienes que escribir el nombre tál cual está en el idioma dle SO ("Escritorio", "Menú inicio").

EDITO: Para Windows XP:
Código (dos) [Seleccionar]
"%USERPROFILE%\Menú Inicio\Programas\Inicio"

Saludos








Meine programmen

¿Entonces tengo que ir buscando la ruta para cada idioma si quiero que funcione en cualquier windows?
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


Eleкtro

Me temo que sí, pero para eso existe la referencia de las "shell folders" en el registro de Windows lo cúal te ahorra toda la taréa:

Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /V "desktop"

Saludos








Meine programmen

Millones de gracias, ni se me habia ocurrido buscar alguna clave de registro. Bueno, creo que puedo cerrar ya este tema. Gracias de nuevo.  :)
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


RavenUreNotAlone

%homepath%
%homedrive%
%systemdrive%
%systemroot%
%windir% :rolleyes:>.<