Problemas con variable path en WINXP Home

22/08/2004 - 21:31 por Jose | Informe spam
Hola;

Tengo un problema con las variables de entorno y es que
no puedo ejecutar nada que este en la carpeta system32 a
no ser que me coloque en dicha carpeta. He ejecutado el
comando path y me devuelve lo siguiente.

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%
\System32\Wbem;C:\Archivos d
e programa\ATI Technologies\ATI Control Panel;C:\USR\bin

Por lo que parece no reconoce la variable %systemroot%
porque si no debería poner windows en lugar de %
systemroot% sinembargo si hago un cd %systemroot% si que
se coloca en la carpeta windows. ¿Que puede pasar?

Preguntas similare

Leer las respuestas

#1 fermu
22/08/2004 - 23:40 | Informe spam
Jose escribió:
Hola;

Tengo un problema con las variables de entorno y es que
no puedo ejecutar nada que este en la carpeta system32 a
no ser que me coloque en dicha carpeta. He ejecutado el
comando path y me devuelve lo siguiente.

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%
\System32\Wbem;C:\Archivos d
e programa\ATI Technologies\ATI Control Panel;C:\USR\bin

Por lo que parece no reconoce la variable %systemroot%
porque si no debería poner windows en lugar de %
systemroot% sinembargo si hago un cd %systemroot% si que
se coloca en la carpeta windows. ¿Que puede pasar?



No deja de ser curioso... efectivamente, si te reconociera la variable
%systemroot%, te debería colocar "windows" en lugar del nombre de la
variable, comprueba que tienes esta variable correctamente definida,
para ello desde el simbolo de sistema teclea "set systemroot" (omite
comillas), la salida debería ser esta:

SystemRoot=C:\WINDOWS
(o en tu caso, el directorio donde este instalado windows)

Si no la tienes definida, la puedes predefinir tu mismo, tecleando:

set systemroot=c:\windows (sustituye windows por el directorio en donde
este instalado windows, en tu caso)

El comando set sin comillas muestra todas las variables del sistema, por
cierto, otra variable que tiene, habitualmente la misma salida que
%systemroot%, es, %windir%, prueba definiciendo el entorno path con esta
variable, a ver si funciona la cosa. Comentanos.


Saludos
Fernando M.
Respuesta Responder a este mensaje
#2 Jose
23/08/2004 - 00:23 | Informe spam
On Sun, 22 Aug 2004 23:40:15 +0200, fermu wrote:

Jose escribió:
Hola;

Tengo un problema con las variables de entorno y es que
no puedo ejecutar nada que este en la carpeta system32 a
no ser que me coloque en dicha carpeta. He ejecutado el
comando path y me devuelve lo siguiente.

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%
\System32\Wbem;C:\Archivos d
e programa\ATI Technologies\ATI Control Panel;C:\USR\bin

Por lo que parece no reconoce la variable %systemroot%
porque si no debería poner windows en lugar de %
systemroot% sinembargo si hago un cd %systemroot% si que
se coloca en la carpeta windows. ¿Que puede pasar?



No deja de ser curioso... efectivamente, si te reconociera la variable
%systemroot%, te debería colocar "windows" en lugar del nombre de la
variable, comprueba que tienes esta variable correctamente definida,
para ello desde el simbolo de sistema teclea "set systemroot" (omite
comillas), la salida debería ser esta:

SystemRoot=C:\WINDOWS
(o en tu caso, el directorio donde este instalado windows)

Si no la tienes definida, la puedes predefinir tu mismo, tecleando:

set systemroot=c:\windows (sustituye windows por el directorio en donde
este instalado windows, en tu caso)

El comando set sin comillas muestra todas las variables del sistema, por
cierto, otra variable que tiene, habitualmente la misma salida que
%systemroot%, es, %windir%, prueba definiciendo el entorno path con esta
variable, a ver si funciona la cosa. Comentanos.



He hecho todo lo que me comentas y por lo que veo estan bien definidas
tanto systemroot como windir pero si ejecuto el comando set la salida de
path sigue siendo la misma, con %systemroot%. El tema es que no reconoce el
path porque no puedo ejecutar comandos como por ejemplo ping a no ser que
este en /windows/system32. Me resulta muy extraño.

Saludos,
Jose
Respuesta Responder a este mensaje
#3 fermu
23/08/2004 - 01:01 | Informe spam
En lugar de ponerlo con variables ponlo con referencias absolutas a ver
que pasa, es decir en lugar de poner esto:

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%
\System32\Wbem;C:\Archivos de programa\ATI Technologies\ATI Control
Panel;C:\USR\bin
-

Pon esto otro, para hacerlo, solo tienes que teclear la orden path, tal
como sigue:

PATH=windows\system32;windows;windows\System32\Wbem;C:\Archivos de
programa\ATI Technologies\ATI Control Panel;C:\USR\bin

Naturalmente, sustituye windows por el directorio en donde tu tengas
instalado el XP. A ver si hay suerte...

Comprueba asi mismo que tengas definida la variable path, en el entorno
"set", para ello, hay que ir a panel de control/sistema/opciones
avanzadas, click en "variables de entorno", y verifica que tienes esa
variable definida, Y si no la puedes crear tambien desde ahi...
Las variables de entorno también estan definidas, en el regitro en la clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment

En el panel de la derecha deberían aparecer todas...
Saludos
Fernando M.
Respuesta Responder a este mensaje
#4 Jose
23/08/2004 - 04:16 | Informe spam
On Mon, 23 Aug 2004 01:01:58 +0200, fermu wrote:

En lugar de ponerlo con variables ponlo con referencias absolutas a ver
que pasa, es decir en lugar de poner esto:

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%
\System32\Wbem;C:\Archivos de programa\ATI Technologies\ATI Control
Panel;C:\USR\bin
-

Pon esto otro, para hacerlo, solo tienes que teclear la orden path, tal
como sigue:

PATH=windows\system32;windows;windows\System32\Wbem;C:\Archivos de
programa\ATI Technologies\ATI Control Panel;C:\USR\bin

Naturalmente, sustituye windows por el directorio en donde tu tengas
instalado el XP. A ver si hay suerte...

Comprueba asi mismo que tengas definida la variable path, en el entorno
"set", para ello, hay que ir a panel de control/sistema/opciones
avanzadas, click en "variables de entorno", y verifica que tienes esa
variable definida, Y si no la puedes crear tambien desde ahi...
Las variables de entorno también estan definidas, en el regitro en la clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment

En el panel de la derecha deberían aparecer todas...



Hola de nuevo:

Por fin lo he solucionado de la forma mas tonta. He estado probando lo que
decías modificando las variables con rutas absolutas y seguía con el mismo
problema. Lo que he hecho ha sido borrarlas y volver a poner las mismas
(copy & paste), reiniciar y ya estaba solucionado ¿? No se que ha pasado,
cosas de windows, pero el caso esque ya funciona. Gracias por la ayuda y...
por cierto, ¿como sabes tanto?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida