Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - erickesau

#1
estoy creando una consola la cual al llamarla ejecute comando como cualquier consola

ejemplo la consola se llama esau.cmd y la voy a invocar desde un archivo batch
el problema es que cuando la consola llega al final el archivo batch se cierra tambien y no continua con el siguiente comando.
la unica forma de que funcione es llamando con el comando call pero entonces no funcionaria como consola.


hay alguna forma de hacerla funcionar gracias desde ya  :rolleyes:.




archivo.bat
Código (DOS) [Seleccionar]

@echo off
esau.cmd milogo.bmp
echo el batch se cierra antes de llegar aqui.
pause






consola
esau.cmd
Código (DOS) [Seleccionar]

@echo off
color 0a
if -%1-==-- (goto regular) else (goto noregular)



:noregular
if "%~x1"==".ico" goto ico
if "%~x1"==".bmp" goto bmp

echo el formato de la imagen no es aceptable use ico para el icono o bmp para el logo.
echo asegurese de no incluir coma , en el nombre de la imagen puede causar este mensaje.
pause
exit /b

:regular
set /p archivo= arrastra el icono o el logo y sueltelo aqui luego presione enter:

set "esau=%archivo:"=-%"
if "%esau:~-5%" == ".bmp-" goto bmp
if "%esau:~-4%" == ".bmp" goto bmp
if "%esau:~-5%" == ".ico-" goto ico
if "%esau:~-4%" == ".ico" goto ico


cls
echo el formato de la imagen no es aceptable use ico para el icono o bmp para el logo
pause
exit /b







:ico
echo icono
pause


goto fin

:bmp
echo logo
pause
:fin
:::::al llegar a esta parte se cierra no regresa al batch desde donde lo invoque
:::::si lo llamo con el comando call si funcionara correctamente


Mod: tema movido, esto no es una duda general