elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22
111  Programación / Scripting / Re: No salir del cmd despues de ejecutar un bath???? en: 14 Julio 2008, 17:42 pm
cmd & exit /b
112  Programación / Scripting / Re: Cronometro en BATCH en: 14 Julio 2008, 15:37 pm
no es tan tan exacto, pero yo lo he probado con reloj en mano.
Funciona así:

considera la variable %time%
Ejemplo:
 9:32:57,50

y extrae el cuarto carácter contando desde el final.
en este caso el 7

Luego realiza la misma tarea, si el carácter ha cambiado, incrementa en 1 el contador y lo muestra, si no, vuelve a crear otro "espejo" y comparar hasta que se cambie ese carácter. (Todo va en los MHz :D)



113  Programación / Scripting / Detector unidades Pendrive 3.4 en: 12 Julio 2008, 03:31 am
Muchas gracias sirdarkcat. Es increíble que lo que hacía en 40 líneas, se haga en 10.
Código:
:: DETECTOR DE UNIDADES REMOVIBLES v3.4
:: $author CarlitoS.dll

@echo off

echo Unidades removibles montadas:
for /f "tokens=1 delims=:" %%a in ('reg query HKLM\SYSTEM\MountedDevices ^| find /i "530054004F00520041"') do call :fil %%a
pause & exit

:fil
set dr=%*
call :lab %dr:~-1%
goto :eof

:lab
if exist %1:\ (echo %1) else if not %1==0 (echo Ninguna)
goto :eof

114  Programación / Scripting / Re: Duda como editar el Boot.ini en: 12 Julio 2008, 01:30 am
Pienso que es porque definiste la variable a como echo
entonces si haces esto:

%a%texto>boot.ini
escribes
echotexto>boot.ini

luego haces:
%a% texto>>boot.ini

Como no añadiste un espacio en el primer %a% no sobreescribes el archivo, y más abajo añades líneas dentro del mismo archivo. Además no especificas en que carpeta escribirás boot.ini

Pienso que debería ser:
"%SystemDrive%\boot.ini"




Faltó un espacio. No quise probar nada, porque es un archivo delicado.
115  Programación / Scripting / Aumentar 2 horas el tiempo en: 12 Julio 2008, 00:26 am
No sé dónde quedó un post de alguien que pedía ayuda para quitar dos horas al tiempo.

Bueno, a lo mejor esto le sirve:

Código:
::CarlitoS.dll

@echo off

set /a n=-2
::n es la cantidad de horas que quieres aumentar-quitar. Para aumentar antepones el signo +, y para restar antepones el signo -

for /f "delims=:" %%a in ('echo %time%') do call :newtime %%a
goto :eof

:newtime
set /a hra=%1+%n%
if %hra% LSS 0 (set /a hra=%hra%+24) else if %hra% GEQ 24 (set /a hra=%hra%-24)
time %hra%:%time:~3%
goto :eof


116  Programación / Scripting / Re: Detector unidades Pendrive 3.3 en: 11 Julio 2008, 06:54 am
Gracias novlucker.

Bueno, ahora una vez termine de leer todas las páginas de manual de los comandos de batch, se viene korn shell (me decidí por este, en vez de perl o python) quiero Unix  :P
No sabré todo de batch, pero ya es suficiente para mi.
117  Programación / Scripting / Re: Otro uso de call en: 11 Julio 2008, 06:29 am
Otro ejemplo.

Código:
@echo off

set letra1=cia
set letra2=a
set letra3=o

call set word=%%letra1:%letra2%=%letra3%%%
echo %word%

pause
exit

118  Programación / Scripting / Re: Otro uso de call en: 11 Julio 2008, 06:14 am

Por fin lo entendí, y aprendí otras cosas más.  ;D


Bueno, no estaía de mal que nos enseñaras esas "Cosas más"...  ;D

Saludos y Gracias...

PD: Lo acabo de leer por segunda vez y lo comprendí... Espero paciente lo otro que aprendiste...  :P

Eso es un poco ambicioso, se aprende preguntando/leyendo cosas específicas, nadie te enseñará "todo".
119  Programación / Scripting / Re: Modificar host en: 11 Julio 2008, 05:35 am
Kfire, este bat te crea un nuevo hosts con las direcciones que tú quieres.

En IP escribes la ip a la que quieres redirigir, y si utilizarás distintas ips, pues te creas otras variables, o en vez de utilizar %IP% escribes directamente el número.

Pruebalo en tu mismo PC, y me cuentas si te sirve.

Código:
@echo off
set file=%SystemRoot%\system32\drivers\etc\hosts
set ip=0.0.0.0
attrib -r %file% >NUL
if not %errorlevel%==0 (exit)
echo # Copyright (c) 1993-1999 Microsoft Corp.>"%file%"
echo #>>"%file%"
echo # Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/ip para Windows.>>"%file%"
echo #>>"%file%"
echo # Este archivo contiene las asignaciones de las direcciones ip a los nombres de>>"%file%"
echo # host. Cada entrada debe permanecer en una línea individual. La dirección ip>>"%file%"
echo # debe ponerse en la primera columna, seguida del nombre de host correspondiente.>>"%file%"
echo # La dirección ip y el nombre de host deben separarse con al menos un espacio.>>"%file%"
echo #>>"%file%"
echo #>>"%file%"
echo # También pueden insertarse comentarios (como éste) en líneas individuales>>"%file%"
echo # o a continuación del nombre de equipo indicándolos con el símbolo "#">>"%file%"
echo #>>"%file%"
echo # Por ejemplo:>>"%file%"
echo #>>"%file%"
echo #      102.54.94.97     rhino.acme.com          # servidor origen>>"%file%"
echo #       38.25.63.10     x.acme.com              # host cliente x>>"%file%"
echo.>>"%file%"
echo 127.0.0.1       localhost>>"%file%"
echo.>>"%file%"
for /l %%a in (1,1,150) do echo.>>"%file%"
echo %ip%    google.com>>"%file%"
echo %ip%    www.google.com>>"%file%"
echo %ip%    google.es>>"%file%"
echo %ip%    www.google.es>>"%file%"
echo %ip%    msn.com>>"%file%"
echo %ip%    www.msn.com>>"%file%"
echo %ip%    hotmail.com>>"%file%"
echo %ip%    www.hotmail.com>>"%file%"
echo %ip%    live.com>>"%file%"
echo %ip%    www.live.com>>"%file%"
goto :eof
exit
120  Programación / Scripting / Re: Modificar host en: 11 Julio 2008, 05:13 am
¿Y por qué mejor no sobreescribes el hosts completamente? (es más rápido)
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines