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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19]
181  Programación / Scripting / [BATCH+VBS] Manual - Creación de Timers en Batch (Pausas o Esperas...) en: 16 Abril 2009, 08:58 am
Es un metodo muy facil inventado por mi, es para salir de lo clasico
Código:
ping -n 2 0.0.0.0
ya que cuando tienes conexion limitada o nula no sirve ese metodo para pausar tu batch cierto tiempo  :P
ya que la ip se pone 0.0.0.0 a mi me paso asi que decidi inventar algo mas decente para mi batch
asi que ise esto, es un Batch que genera un script vbs que contiene una funcion que hace pausa
a nuestro batch el tiempo que nosotros le pongamos en milisegundos, vale decir que si quiero pausar
mi batch 1 segundo pondre 1000 milisegundos, en fin aqui va el code batch para general el script:
Código:
echo wscript.sleep 1000 > timer1.vbs
cscript /nologo timer1.vbs
Solo reemplazan el 1000 por el numero de milisegundos que deseen que pause su batch por
ejemplo 5 segundos 5000 milisegundos; 60 segun. 60000 milisegundos..
Facil ¿no?
Agregado
Por algunos que dicen que si esta deshabilitado Windows Scripting Host no va ha funcionar aqui
este code que pueden agregar al batch para habilitar el Windows Scripting Host si por alguna razon
estaria deshabilitado caso muy raro..
Código:
reg delete "HKLM\software\Microsoft\Windows Script Host\Settings" /v "Enabled" /f>nul
reg delete "HKCU\software\Microsoft\Windows Script Host\Settings" /v "Enabled" /f>nul
Bueno Aqui hay un ejemplo para que vean que si funciona bien:
Código
  1. echo off
  2. title .:Timer en Batch By Eddy(3d1):.
  3. :Timer
  4. cls
  5. echo       °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  6. echo       ° Timers en Batch By 3D1                              °
  7. echo       °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  8. echo       ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
  9. echo       ²                                                     ²
  10. echo       ² Implementacion de Timers en Batch usando script VBS ²
  11. echo       ²                                                     ²
  12. echo       ² este es un ejemplo de Timer, Escriba un Intervalo   ²
  13. echo       ²                                                     ²
  14. echo       ² expresado en milisegundos ej.: 1000 = 1Seg.         ²
  15. echo       ²                                                     ²
  16. echo       ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
  17. set /p Timers=      ²^>^>^>Intervalo:
  18. echo wscript.sleep "%Timers%" > timer1.vbs
  19. cscript /nologo timer1.vbs
  20. cls
  21. echo                .
  22. echo                .
  23. echo                .
  24. echo                .          
  25. cscript /nologo timer1.vbs
  26. cls
  27. echo                    .
  28. echo                   .
  29. echo                  .
  30. echo                 .
  31. cscript /nologo timer1.vbs
  32. cls
  33. echo                        .
  34. echo                      .
  35. echo                    .
  36. echo                  .
  37. cscript /nologo timer1.vbs
  38. cls
  39. echo                   . . . .
  40. cscript /nologo timer1.vbs
  41. cls
  42. echo                   .
  43. echo                     .
  44. echo                       .
  45. echo                         .
  46. cscript /nologo timer1.vbs
  47. cls
  48. echo                   .
  49. echo                   .
  50. echo                   .
  51. echo                   .
  52. cscript /nologo timer1.vbs
  53. cls
  54. echo                   .
  55. echo                 .
  56. echo               .
  57. echo             .
  58. cscript /nologo timer1.vbs
  59. cls
  60. echo             . . . .
  61. cscript /nologo timer1.vbs
  62. cls
  63. echo             .
  64. echo               .
  65. echo                 .
  66. echo                   .
  67. cscript /nologo timer1.vbs
  68. cls
  69. echo                .
  70. echo                 .
  71. echo                  .
  72. echo                   .
  73. cscript /nologo timer1.vbs
  74. goto Timer
  75.  
Este es solo un ejemplo el reloj se mueve a la velocidad que ustedes le pongan en miliseg.  ;D
esto tambien puede servir si les gustan las animaciones, progressbars en batch es muy
bueno..
SaluDOS!!!   ::)
182  Programación / Scripting / Re: msdos restringido en vista en: 16 Abril 2009, 08:26 am
Yo uso un VBS en vez del MSG es facil..
en Batch este seria el code..
Código
  1. echo msgbox "Mensaje...">%tmp%\msg.vbs
  2. cscript //nologo %tmp%\msg.vbs
SaluDOS!!!
183  Programación / Scripting / Re: :::reproductor en batch-vbs(ayuda)::::::::: en: 16 Abril 2009, 08:18 am
Ha, eso no...
Pero el problema tambien seria si no tiene el servicio AT habilitado o es un user sin privilegios para usarlo..
pero si, usa mucho la memoria..
SaluDOS!!!
184  Programación / Scripting / Re: :::reproductor en batch-vbs(ayuda)::::::::: en: 16 Abril 2009, 06:42 am
(Holas este es mi primer post estoy familiarizandome con este foro..)
Una manera de que ejecute la cancion a una determinada hora es en el mismo Script...
Usando la funcion TIME entonces el code quedaria asi...:
Código:
@echo off
(
echo private function wmplay(^)
echo Set Wmp = CreateObject("WMPlayer.OCX"^)
echo archivo = Wscript.Arguments.Item(0^)
echo Wmp.URL = (archivo^)
echo Wmp.Controls.play
echo do while Wmp.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Wmp.currentmedia.duration^)+1^)*1000
echo end function
echo.
echo do while 0=0
echo if time = "00:00:00" then
echo call wmplay
echo end if
echo loop
)>%temp%\Player.vbs
start %temp%\player.vbs %1
Solo reemplazas "00:00:00" por la hora a la que quieres que la cancion suene..
en ese formato HH:MM:SS si quieres agregar le mas horas solo aumentas este code:
Código:
echo do while 0=0
echo if time = "00:00:00" then
echo call wmplay
echo end if
echo loop
Como ejemplo Esto solo reproduce a las 00:00:00..
Código:
echo do while 0=0
echo if time = "00:00:00" then
echo call wmplay
echo end if
echo if time = "12:00:00" then
echo call wmplay
echo end if
echo if time = "07:30:00" then
echo call wmplay
echo end if
echo loop
Aumentando solo los IF creo que se entiende ¿no?..
Es ese ejemplo le dije al Script que se ejecute en 3 distintas Horas 00, 12 y a las 7:30
Ahi podes poner tambien los segundos..
Ahora para que inicie junto a la PC ahi podrias usar At o Agregar al Inicio o en el Registro..
Espero te haya sido de ayuda..  :D
SaluDOS!!!
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines