Ms-Dos - Buscar texto y reemplazarlo desde mismo batch

 
Vista:
sin imagen de perfil

Buscar texto y reemplazarlo desde mismo batch

Publicado por Nicolas (2 intervenciones) el 06/06/2023 20:50:19
Buenas tardes:

Tengo una consulta a realizar. Tengo el siguiente batch que lo uso para instalar unos programas de ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@echo off
:inicio
echo Pasos para instalacion de programas.
echo -------------------------------------------
echo 1.- Instalar Programa Fase 1
echo 2.- Instalar Programa Fase 2
echo 3.- Salir
echo ----------------------------------------------------------------------------------------
set /p opcion=Elija el numero que desea ejecutar?:
 
if (%opcion%) == (1) goto fase1
if (%opcion%) == (2) goto fase2
if (%opcion%) == (3) goto Salir
goto inicio
 
:fase1
echo --------------------------------------
echo Instalar Programa Fase 1
echo --------------------------------------
cd D:\fase1.exe
pause
goto inicio
 
:fase2
echo --------------------------------------
echo Instalar Programa Fase 2
echo --------------------------------------
cd D:\fase2.exe
pause
goto inicio
 
:Salir
echo --------------------------------------
echo Presione cualquier tecla para SALIR...
pause
echo --------------------------------------
echo Instalador cerrado.

Mi consulta es: Se puede por ejemplo elegir la opcion 1, cumplir esta instalacion, volver al menú principal y que el texto de la Opcion 1 se modifique a por ejemplo 1.- Instalar Programa Fase 1 Instalado Correctamente ?.

Espero que haya podido explicar bien. Gracias de todas formas y saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Buscar texto y reemplazarlo desde mismo batch

Publicado por Antoni Masana (811 intervenciones) el 07/06/2023 15:54:25
Los cambios:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@echo off
set Fase_1=
set Fase_2=
:inicio
    echo Pasos para instalacion de programas.
    echo -------------------------------------------
    echo 1.- Instalar Programa Fase 1 %Fase_1%
    echo 2.- Instalar Programa Fase 2 %Fase_2%
    echo 3.- Salir
    echo ----------------------------------------------------------------------------------------
    set /p opcion=Elija el numero que desea ejecutar?:
 
    if (%opcion%) == (1) goto fase1
    if (%opcion%) == (2) goto fase2
    if (%opcion%) == (3) goto Salir
    goto inicio
 
:fase1
    echo --------------------------------------
    echo Instalar Programa Fase 1
    echo --------------------------------------
    cd D:\fase1.exe
    set Fase_1=Instalado correctamente.
    pause
    goto inicio
 
:fase2
    echo --------------------------------------
    echo Instalar Programa Fase 2
    echo --------------------------------------
    cd D:\fase2.exe
    set Fase_2=Instalado correctamente
    pause
    goto inicio
 
:Salir
    echo --------------------------------------
    echo Presione cualquier tecla para SALIR...
    pause
    echo --------------------------------------
    echo Instalador cerrado.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Buscar texto y reemplazarlo desde mismo batch

Publicado por Nicolas (2 intervenciones) el 07/06/2023 16:28:11
Antonio.
Muchas gracias por la respuesta y el tiempo brindado en corregir el batch, soy muy nuevo en esto y agradezco la paciencia tambien.
Era exactamente lo que queria realizar en el batch y por suerte funciona de maravilla.
Gracias de vuelta y saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar