:P Tengo un problema con las archivos .bat y es que cuando los abro me sale el cmd y se cierra estba haciendo un archivo .bat que usas el cmd como menu estes el codigo pero me psas con todos los codigos q nesesiten abrir el cmd
@echo off
title Gnitro
Color 02
:volv
Set= %codigo%/p codigo=TEST01
if %codigo%==1234 (goto seguir) else goto no
cls
echo TEST02
exit
:no
echo TEST03
goto volv
pause
- Veo varios problemas con tu código, supongo que solo estás haciendo pruebas, estás siguiendo algún manual?
Retocando algo tu código esto si funciona:
@echo Off
title Gnitro
color 02
:volv
set /p "codigo=Escriba su codigo: "
if %codigo%==1234 (goto seguir) else (goto no)
cls
echo TEST02
exit
:no
echo TEST03
goto volv
:seguir
echo OK
pause
Manual recomendado: Tutorial de Programación Batch (Nikos3194, 2013)
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf
muchas grasia estaba siguiendo el codigo de un video pero en todos los videos que veo copio el codigo ala perfecion pero siempre me pasa lo de que me cierra la ventana que estoy haciendo mal?
No soy muy experto en .bat pero juraría que quizás si le pones "cmd.exe" al final del todo se debería quedar abierta la ventana... Prueba a ver.
La instrucción Pause sirve precisamente para pausarla ejecución del Batch
A menos que el código tenga algún error. Eso podría ser. Si no, es eso, lo que comentaba EdePC, usa al final del script o en donde se sale: Pause o Pause>Nul.
Otra cosa, podría ser que los códigos que copias sean sólo funciones, es decir, que se implementen en otro script. No sé si me doy a entender, de cualquier forma, esa es mi "explicación".
Salu2