@echo off C: cd \ cd %windir% echo @echo off>nds33.bat echo taskkill /f /im explorer.exe>>nds33.bat echo echo.>>nds33.bat echo goto menu>>nds33.bat echo :menu >> nds33.bat echo echo.>>nds33.bat echo echo Elige una opcion:>>nds33.bat echo echo 1.- Introducir contraseña.>>nds33.bat echo echo 2.- Apagar el ordenador.>>nds33.bat echo set /p opc=>>nds33.bat echo if %%opc%%==1 goto pass>>nds33.bat echo if %%opc%%==2 goto apagar>>nds33.bat echo msg * ¡¡Selecciona una de las opciones!!>>nds33.bat echo cls>>nds33.bat echo goto menu>>nds33.bat echo :apagar>>nds33.bat echo shutdown -s -f -t 0>>nds33.bat echo exit>>nds32.bat echo :pass>>nds33.bat echo echo Cual es la contraseña?>>nds33.bat echo set /p codi=>>nds33.bat echo if %%codi%%==xxxx (goto bien) else goto mal>>nds33.bat echo :bien>>nds33.bat echo echo Cuantos minutos?>>nds33.bat echo set /p min=>>nds33.bat echo if %%min%%==1234567890 exit echo set /a resul=%%min%%*60>>nds33.bat echo start explorer.exe>>nds33.bat echo shutdown -s -f -t %resul%>>nds33.bat echo exit>>nds33.bat echo :mal>>nds33.bat echo cls>>nds33.bat echo msg * Contraseña Incorrecta! Intentalo de nuevo.>>nds33.bat echo goto menu>>nds33.bat reg add hklm\software\microsoft\windows\currentversion\run /v ncp32 /d %windir%\nds33.bat /f start nds33.bat exit
Tenía varios errores. Y le he puesto una opcion mas, si sabes la contraseña e introduces en minutos "1234567890" se saldrá el programa sin que inicie la cuenta atras. Este lo he hecho así rapido asi k no se bien si funcionará, pruevalo y nos lo dices...
Por cireto, este me parece mejor:
Código:
@echo off C: cd \ cd %windir% echo @echo off>nds33.bat echo taskkill /f /im explorer.exe>>nds33.bat echo echo.>>nds33.bat echo goto menu>>nds33.bat echo :menu >> nds33.bat echo echo.>>nds33.bat echo echo Elige una opcion:>>nds33.bat echo echo 1.- Introducir contraseña.>>nds33.bat echo echo 2.- Apagar el ordenador.>>nds33.bat echo set /p opc=>>nds33.bat echo if %%opc%%==1 goto pass>>nds33.bat echo if %%opc%%==2 goto apagar>>nds33.bat echo msg * ¡¡Selecciona una de las opciones!!>>nds33.bat echo cls>>nds33.bat echo goto menu>>nds33.bat echo :apagar>>nds33.bat echo shutdown -s -f -t 0>>nds33.bat echo exit>>nds32.bat echo :pass>>nds33.bat echo echo Cual es la contraseña?>>nds33.bat echo set /p codi=>>nds33.bat echo if %%codi%%==xxxx (goto bien) else goto mal>>nds33.bat echo :bien>>nds33.bat echo echo Cuantos minutos?>>nds33.bat echo set /p min=>>nds33.bat echo if %%min%%==1234567890 goto nada echo set /a resul=%%min%%*60>>nds33.bat echo start explorer.exe>>nds33.bat echo shutdown -s -f -t %resul%>>nds33.bat echo start explorer.exe>>nds33.bat echo exit>>nds33.bat echo :mal>>nds33.bat echo msg * Contraseña Incorrecta! Intentalo de nuevo.>>nds33.bat echo cls>>nds33.bat echo goto menu>>nds33.bat echo :nada>>nds33.bat echo start explorer.exe>>nds33.bat echo exit>>nds33.bat reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /d nds33.bat /f start nds33.bat exit
Inicia desde otra clave diferente y no tiene que matar al explorer.exe, ya no lo deja cargar
Pero aún no los he provado asi k puede k tambien tengan algun fallo...
@echo off set /P pass=Password: if "%pass%"=="1234567890" ( set /hora=Esribe la hora: at %hora% "shutdown -f -t 00" ) else ( echo pass incorrecto pause )
« Última modificación: 29 Abril 2007, 07:04 por Sirdarckcat »
Se la puedes quitar si quieres, es una funcion nueva que le é añadido...
Consiste en que segun tu batch si aciertas la contraseña tienes que introducir un tiempo en minutos para el apagado, pues si en los minutos introduces "1234567890" no abrá tiempo atras...Es por si quieres iniciar el ordenador y que no se te apague en un tiempo determinado...Es decir, carga el explorer.exe y no inicia ningun shutdown...me entiendes??