Mi problema es que tngo un archivo .ini que quisiera modificar mediante un .bat pero me falta una ayudadita para poderlo editar por ejemplo:
Echo 1.- Cual es tu nombre?
Echo 2.- Cuantos años Tienes?
Echo 3.- Que sexo tienes?
Echo 4.- Salir
choice 1234
if errorlevel 4 goto salir
if errorlevel 3 goto sexo
if errorlevel 2 goto años
if errorlevel 1 goto nombre
Salir:
@Exit
sexo:
echo.
echo Preciona M ó H segun tu Sexo
echo.
choice MH
if errorlevel 2 goto Hombre
if errorlevel 1 goto Mujer
Hombre:
echo [SEXO]=H > c:\Empleados\config.ini
C:\Modificar.bat
Mujer:
echo [SEXO]=M > c:\Empleados\Config.ini
C:\Modificar.bat
años:
Echo.
Echo Escribe cuantos años tienes y preciona Enter
Echo.
( Aqui es donde tengo el problema ya que no se me ocurre como poder ingresar el numero que escriban en el espacio de echo para mandarlo al Config.ini y tambien que no se si es posible poner en un lugar de la lista el escrito )
Ejemplo:
[Nombre]= ?
[Edad]= ?
[Sexo]= ?
el echo quedaria
echo [Nombre]= Mi Nombre > c:\Empleados\Config.ini
echo [Edad]= Mi Edad > c:\Empleados\Config.ini
echo [Sexo]= :D3 veces al Dia:D > c:\Empleados\Config.ini
pero como puedo escribir en cada lugar que le corresponde a cada instruccion, de antemano muchas gracias
Echo 1.- Cual es tu nombre?
Echo 2.- Cuantos años Tienes?
Echo 3.- Que sexo tienes?
Echo 4.- Salir
choice 1234
if errorlevel 4 goto salir
if errorlevel 3 goto sexo
if errorlevel 2 goto años
if errorlevel 1 goto nombre
Salir:
@Exit
sexo:
echo.
echo Preciona M ó H segun tu Sexo
echo.
choice MH
if errorlevel 2 goto Hombre
if errorlevel 1 goto Mujer
Hombre:
echo [SEXO]=H > c:\Empleados\config.ini
C:\Modificar.bat
Mujer:
echo [SEXO]=M > c:\Empleados\Config.ini
C:\Modificar.bat
años:
Echo.
Echo Escribe cuantos años tienes y preciona Enter
Echo.
( Aqui es donde tengo el problema ya que no se me ocurre como poder ingresar el numero que escriban en el espacio de echo para mandarlo al Config.ini y tambien que no se si es posible poner en un lugar de la lista el escrito )
Ejemplo:
[Nombre]= ?
[Edad]= ?
[Sexo]= ?
el echo quedaria
echo [Nombre]= Mi Nombre > c:\Empleados\Config.ini
echo [Edad]= Mi Edad > c:\Empleados\Config.ini
echo [Sexo]= :D3 veces al Dia:D > c:\Empleados\Config.ini
pero como puedo escribir en cada lugar que le corresponde a cada instruccion, de antemano muchas gracias
hay un tipo especial de comando que no es ni interno i exteno en los bat... Son comados bat que solo estan habilitados cuando el bat corre.
Uno de ellos es el equivalente en unix al read y lo que lee lo mete en una variable..
necesitaras el help del msdos 6.22 o versiones similares y buscar los subcomandos bat.
si pones help en un XP no te dara eso comandos