Cita de: EleKtro H@cker en 17 Abril 2012, 20:54 PM
El único síntoma es el SO que estás utilizando (MODIFICADO).
Instálate Windows XP Original, Sin drivers eliminados.
Saludos.
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úCita de: EleKtro H@cker en 17 Abril 2012, 20:54 PM
El único síntoma es el SO que estás utilizando (MODIFICADO).
Instálate Windows XP Original, Sin drivers eliminados.
Saludos.
Type "%WINDIR%\System32\drivers\etc\hosts" | Find /V /I "URL1.com" | Find /V /I "URL2.com" | Find /V /I "URL3.com" | Find /V /I "sub.URL.com" > "%WINDIR%\System32\drivers\etc\hosts.tmp"
Cita de: ELVJop en 17 Abril 2012, 19:30 PM
Existe alguna forma nativa en batch de hacer por ejemplo:
Lo que se be:
Tu contraseña ···
Y si fuera 1234 que fuera 4 puntos ¿Se puede hacer de forma NATIVA?
Cita de: ELVJop en 17 Abril 2012, 19:03 PM
lo unico que no entiendo de todo el code es esto :
Reg query "HKCU\Test1" >nul 2>&1
AL final y al cabo reg query es para comparar.
Cita de: RS_cool en 17 Abril 2012, 15:25 PM
Ahora entonces no se me ocurre otra cosa que si tengo que eliminar 50 URL tengo que reescribir el archivo 50 veces, usando 50 veces find, al igual que para escribirlas usaba un find para cada una...
Type "hosts" | find /V /I "%URL1%" | find /V /I "%URL2%" | find /V /I "%URL3%" | find /V /I "%URL4%"
Type "hosts" | findstr /V /I "%URL1% %URL2% %URL3% %URL4%"
Cita de: RS_cool en 17 Abril 2012, 15:25 PMPara añadir una linea de Echo en blanco.
PD: Una dudilla por que pones "| More" después de los "Echo"?
@echo off
:menu
echo respuesta
set /p respuesta=^>^>
if "%respuesta%"=="3" goto :delete
:: =================== :. Borrado de datos .: =======================
:delete
Cls
Echo: URL que quieres desbloquear | MORE
Echo: (No es necesario escribir www. ni .com ) | MORE
Set /p URL=^>^>
Choice /M " Estas seguro? "
If %ERRORLEVEL% EQU 1 (
echo Eliminando bloqueo...
Type "%WINDIR%\System32\drivers\etc\hosts" | Find /V /I "%URL%" > "%WINDIR%\System32\drivers\etc\hosts.tmp"
Del /Q "%WINDIR%\System32\drivers\etc\hosts"
Rename "%WINDIR%\System32\drivers\etc\hosts.tmp" "hosts"
ping localhost -n 2 >nul
Goto :Menu
) ELSE (
Goto :Delete
)
Cita de: ELVJop en 16 Abril 2012, 22:39 PMA vale ya te entiendo lo que quieres es que ponga set /p y que el diga la contraseña.
Muy ingenioso gracias.
Cita de: ELVJop en 16 Abril 2012, 22:39 PMPD: Borra eso de tu mente ya xD
if exist HCKU\XXXXX goto :yaregistrado else goto :registro
@echo off
Reg query "HKCU\Test1" >nul 2>&1
If %Errorlevel% equ 0 (goto :registrado) Else (goto :registro)
:registro
echo Usuario no registrado, Digame una pass
set /p XXX=
cls
echo Repita la pass
set /p XXXX=
if "%XXX%"=="%XXXX%" (goto :bien) else (goto :registro)
:bien
Reg add "HKCU\Test1" /v "login" /d "%XXX%" /F >NUL
goto :programa
:registrado
cls
echo Usuario registrado, Digame la pass
set /p XXXP=
Reg query "HKCU\Test1" /f "%XXXP%" /e >NUL
If NOT %Errorlevel% equ 0 (Echo pass incorrecto & goto :registrado) Else (Echo pass correcto!)
pause
:programa
echo bienvenido
pause
exit