como evitar "CTRL+C"?

Iniciado por Azielito, 7 Septiembre 2007, 21:28 PM

0 Miembros y 1 Visitante están viendo este tema.

Azielito

pos eso, que voy a hacer una 'programa' que me pida contraseña xDDD

pero en seguida hay mas comandos :O entonces... quiero evitar que presionen "CTRL+C" y cancelar el 'programa'
Código (bash) [Seleccionar]

@echo off
:inicio
cls
echo **************************************
echo * Iniciando sistema                  *
echo * Hora: %TIME%                  *
echo * Fecha: %DATE%                  *
echo * Escriba clave de acceso:           *
set /P passs=
set pass=hola
IF NOT "%passs%" == "%pass%" GOTO inicio
cls
echo **************************************
echo * Acceso autorizado, pulse una tecla *
echo * para continuar...                  *
echo **************************************
pause > nul

es lo que tengo, ahora tiene pause > nul pero si alguien presiona CTRL+C se cierra el programa xDDDD

sirdarckcat

#1
Código (bash) [Seleccionar]
@echo off
if "%~1"=="" ( cmd /c %~nx0 1 ^& %~nx0)
:: el codigo que quieras aqui.. CTRL+C no va a servir..
set /P x=Nombre:
echo holas %x%

no es 100% efectivo, si dejas control+c oprimido por unos segundos, se cierra de todas formas

Siuto

mmmmmmm, interesante lo que hace ese code pero no entiendo bien como es que funciona SDC.

sirdarckcat

si "argumento-1" es igual a "" {
   ejecutar una nueva instancia de cmd, con 1 argumento, y volver a ejecutar este programa
}

de esta forma al poner control+c realmente estas finalizando la instancia nueva de CMD, y no la de batch.

Saludos!!