Foros del Web » Soporte técnico » Sistemas Operativos »

crear .bat

Estas en el tema de crear .bat en el foro de Sistemas Operativos en Foros del Web. Hola a tod@s!!! Me gustaría saber como puedo hacer un fichero .bat en MS-DOS para que: -Lea variable de sistema Path sólo el trozo que ...
  #1 (permalink)  
Antiguo 09/02/2006, 04:08
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años, 11 meses
Puntos: 1
crear .bat

Hola a tod@s!!!
Me gustaría saber como puedo hacer un fichero .bat en MS-DOS para que:
-Lea variable de sistema Path sólo el trozo que contiene una palabra, por ejemplo "Oracle". Y ése trozo almacenarlo en una variable (por ejemplo, k).
-Luego poder utilizar la variable k.
Gracias
  #2 (permalink)  
Antiguo 09/02/2006, 13:51
Avatar de 2540EA  
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 229
Antigüedad: 19 años, 11 meses
Puntos: 0
SET VARIABLE=VARIABLE, o algo parecido no me acuerdo exactamente

Saludos
  #3 (permalink)  
Antiguo 21/02/2006, 04:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años, 11 meses
Puntos: 1
Hay alguien que sepa hacerlo bien??
Gracias de todas formas
  #4 (permalink)  
Antiguo 23/02/2006, 16:13
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años, 3 meses
Puntos: 19
Solo se me ocurre esto , a lo mejor te dá una pista ...
Código:
set cadena=C:\Archivos de programa\MySQL
if exist auxtmp.tmp del auxtmp.tmp > nul
if exist auxtmp2.tmp del auxtmp2.tmp > nul
echo %path% > auxtmp.tmp
set ERRORLEVEL=
find /C "%cadena%" auxtmp.tmp
rem si no hay coincidencia k a nulo y salimos
@if %ERRORLEVEL%==1 goto 10 > nul
rem si si hay coincidencia k a %cadena% y echo
@if %ERRORLEVEL%==0 set k=%cadena% >nul
echo "Existe la cadena : " %cadena% " en el path"
goto fin
:10
set k=
:fin
pause
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.