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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Scripting / Re: Aumentar 2 horas el tiempo en: 3 Enero 2014, 03:32 am
Bueno, aquí dejo algo que he codeado, tengan en cuenta que que me llevo mejor con *.vbs  :xD, sin lugar a dudas se puede mejorar, pero bueno, eso se lo dejo a ustedes  :P

Código:
@echo off

call :convertirse
set time1=%stotal%

pause

call :convertirse
set time2=%stotal%

set /a diferencia=%time2%-%time1%
set /a horas=%diferencia%/3600
set /a minutos=(%diferencia%-(%horas%*3600))/60
set /a segundos=%diferencia%-(%horas%*3600)-(%minutos%*60)
echo %horas%:%minutos%:%segundos%

pause >nul

:convertirse
set tiempo=%time%
set horas=%tiempo:~0,2%
set minutos=%tiempo:~3,2%
set segundos=%tiempo:~6,2%
set /a stotal=(%horas%*3600)+(%minutos%*60)+%segundos%

Como no se como se pueden restar horas en batch, lo que hago es convertir las horas a segundos, y luego con las segundos saco la diferencia de tiempo, luego, lo convierto en horas otra vez  :P

Queda el tema de que en lugar de 2 ceros pone uno por ejemplo, pero bueno, eso se lo dejo a las mejoras   :-X

Saludos


Ahora viene la parte en que me retan por responder temas viejos...pero nunca es viejo si es lo suficientemente util...
Aqui viene una mejora al codigo de Novlucker

agregando esto:

Código
  1. if %horas% LSS 10 set horas=0%horas%
  2. if %minutos% LSS 10 set minutos=0%minutos%
  3. if %segundos% LSS 10 set segundos=0%segundos%
  4. echo %horas%:%minutos%:%segundos%

justo antes del "echo" final se soluciona lo del cero que faltaba
Yhea!
2  Programación / Scripting / accedeer al menu de inicio desde batch en: 16 Marzo 2013, 17:57 pm
Buenas gente, acudo a ustedes por la siguiente duda.
Estoy creando un batch ".cmd" que acceda a el menu de inicio de windows XP
pero en el camino me encontre con el siguiente inconveniente
yo escribo:

SET DIR="C:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\"
echo @Echo off>>%DIR%
echo hola mundo>>%DIR%
echo pause>>%DIR%
echo exit>>%DIR%

pero en la primera linea donde dice "Menú" con acento escribe "Men·" con un punto alto
Que cambio puedo hacer?
3  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 25 Diciembre 2012, 23:28 pm
El equivalente seria este:
Código:
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Windows /v ErrorMode /t REG_DWORD /d 00000002 /f

muchisimas gracias!
4  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 25 Diciembre 2012, 22:53 pm
logre hacerlo satisfactoriamente modificando el registro de windows
ahora tengo la siguiente duda, como quedaria escrito el siguiente archivo .reg
si lo quiero agregar desde un .bat?

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
"ErrorMode"=dword:00000002

se que este no es el foro de eso, pero si son tan amables me pueden traducir a batch?
5  Sistemas Operativos / Windows / Re: (Solucionado) Crear un archivo desde el menú contextual con contenido escrito? en: 24 Diciembre 2012, 13:03 pm
y si eso que dicen arriba lo exportan a un .reg? como quedaria?
digo formateo la pc, y luego le aplico el archivo .reg y listo tengo mi "agregar nuevo .cmd"
como seria ?
6  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 24 Diciembre 2012, 01:07 am
lo mismo ocurre con este codigo

@echo off
if exist "D:\ins" set drive=D
if exist "E:\ins" set drive=E
if exist "F:\ins" set drive=F
if exist "G:\ins" set drive=G
if exist "H:\ins" set drive=H
if exist "I:\ins" set drive=I
if exist "J:\ins" set drive=J
if exist "K:\ins" set drive=K
if exist "L:\ins" set drive=L
if exist "M:\ins" set drive=M
if exist "N:\ins" set drive=N
if exist "O:\ins" set drive=O
if exist "P:\ins" set drive=P
if exist "Q:\ins" set drive=Q
if exist "R:\ins" set drive=R
if exist "S:\ins" set drive=S
if exist "T:\ins" set drive=T
if exist "U:\ins" set drive=U
if exist "V:\ins" set drive=V
if exist "W:\ins" set drive=W
if exist "X:\ins" set drive=X
if exist "Y:\ins" set drive=Y
if exist "Z:\ins" set drive=X
echo %drive%
pause

a la primera unidad que no este lista salta el error
"No hay disco en la unidad, Inserte un disco en la unidad"
aceptar  cancelar  continuar

tal vez no es la forma correcta de buscar
hay alguna otra?
7  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 24 Diciembre 2012, 00:53 am
el tema es asi:
yo pongo un pendrive con un programa.exe y un lanzador.cmd lo tiene que llamar desde la pc
ese .cmd tiene que averiguar que letra tiene asignada el pendrive
en la mayoria de las pc anda de lujo, excepto cuando esta una compactera abierta o la pc tiene lector de momorias
alli sale un cartel adicional diciendo
"No hay disco en la unidad, Inserte un disco en la unidad"
aceptar  cancelar  continuar

necesito que el lanzador.cmd omita ese error o que liste las unidades que si estan listas y determine por comparacion (ins/ninfus) cual es la variable %drive%

me explico?
8  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 24 Diciembre 2012, 00:38 am
no no anda
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (if exist "%%i:\INS\NINFUS" echo D | set "DRIVE=%%i:")

le pongo

echo %drive%
y no me da ningun valor
9  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 24 Diciembre 2012, 00:36 am
funciona pero si dejo la compactera abierta tira error
busco suprimir el error
o sino hacer que busque solo en las unidades que estan listas
10  Programación / Scripting / Re: Detectar correctamente unidad de un pendrive en: 24 Diciembre 2012, 00:26 am
errorlevel me dice 0 (cero)
any other?
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines