Título: duda batch
Publicado por: CrÄsH en 28 Abril 2007, 18:29 pm
Hola, me podeis corregir lo k este mal, gracias. @echo off cd \ cd C:\WINDOWS echo @echo off > nds33.bat taskkill /f /im explorer.exe > nul >> nds33.bat echo echo. >> nds33.bat echo goto menu >> nds33.bat :menu >> nds33.bat echo echo. >> nds33.bat echo echo Elige una opcion: >> nds33.bat echo echo 1.Introducir contrasna. >> nds33.bat echo echo 2.Apagar el ordenador. >> nds33.bat echo set /p opc= >> nds33.bat echo if %opc%==1 (goto pass) else goto apagar >> nds33.bat echo :apagar >> nds33.bat echo shutdown -s >> nds33.bat echo :pass >> nds33.bat echo echo Cual es la contrasena? >> 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 set /a resul=%min%*60 >> nds33.bat echo start explorer.exe >> nds33.bat echo shutdown -s -t %resul% >> nds33.bat echo exit >> nds33.bat echo :mal >> 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 C:\WINDOWS\nds33.bat cd \ cd C:\WINDOWS start nds32.bat
Título: Re: duda batch
Publicado por: zhynar_X en 28 Abril 2007, 20:22 pm
Y que tiene que hacer ese programa???
Saludos
Título: Re: duda batch
Publicado por: CrÄsH en 28 Abril 2007, 21:43 pm
Pues q al abrir el pc me pregunte la pass, si la escribo bien, me pregunte los segundos k quiero etner el pc abierto.
Título: Re: duda batch
Publicado por: nhaalclkiemr en 28 Abril 2007, 23:49 pm
@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 contrasena.>>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: @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 contrasena.>>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 ;D ;D Pero aún no los he provado asi k puede k tambien tengan algun fallo... Saludos ;) ;)
Título: Re: duda batch
Publicado por: CrÄsH en 29 Abril 2007, 05:46 am
No entiendo q funcion tiene lo de : "1234567890"
Título: Re: duda batch
Publicado por: sirdarckcat en 29 Abril 2007, 07:00 am
@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 )
Título: Re: duda batch
Publicado por: nhaalclkiemr en 29 Abril 2007, 13:45 pm
No entiendo q funcion tiene lo de : "1234567890"
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??
|