VBS ile zaman aralığında kod çalışabilsin

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
443
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2019 TR - 32bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Merhabalar,
------------------------------
On Error Resume Next
set calistir = createobject("wscript.shell")

Eğer Saat:10:00 ile 17:15 arası ise

wscript.sleep(500)
calistir.run "C:\Deneme.exe"

değilse son
-----------------
Yukarıdaki örnek .Vbs dosyası çalıştırıldığında Saat 10:00 ile 17:15 arası ise kodlar çalışsın. zaman dışında ise çalışmasın istiyorum.Bu mümlün mü?
Şimdiden yardımlarınız için teşekkür ederim.
 
Katılım
20 Şubat 2012
Mesajlar
242
Excel Vers. ve Dili
office2007 Türkçe
Deneyin ,kendinize uyarlayın.

Kod:
Call saatci



Sub saatci()

If Hour(Now()) >= 8 OR hour(Now()) < 11 Then

Msgbox " Saat 8-11 arasinda firefoxu calistirin"
Call firefox()
Wscript.sleep(5000)

 Call saatci

Else

Msgbox " Saat 11'i gecmis"

Wscript.Quit

End If

End Sub

Sub firefox()

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("firefox")
Set objShell = Nothing

End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
ilkSaat=timeserial(11,00,00)
sonSaat=timeserial(11,15,00)


if time>ilkSaat and time<sonSaat then
    set calistir = createobject("wscript.shell")
    wscript.sleep(500)  
    calistir.run ("C:\Deneme.exe")
    set calistir = nothing
else
    wscript.echo ("çalışmadı")
end if
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
443
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2019 TR - 32bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Kod:
ilkSaat=timeserial(11,00,00)
sonSaat=timeserial(11,15,00)


if time>ilkSaat and time<sonSaat then
    set calistir = createobject("wscript.shell")
    wscript.sleep(500) 
    calistir.run ("C:\Deneme.exe")
    set calistir = nothing
else
    wscript.echo ("çalışmadı")
end if

Çok teşekkür ederim. Sorduğum sorunun tam cevabı.
Bir şey daha rica etsem. buraya günleride kriter olarak koymak istersem. Yani Cumartesi ve Pazar çalışmasın. Diğer günler çalışsın.
Mümkünmü.
Tekrardan cevabınız için çok çok teşekkür ederim.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
ilkSaat=timeserial(10,00,00)
sonSaat=timeserial(11,15,00)


if time>ilkSaat and time<sonSaat and weekday(date)>1 and weekday(date)<7 then
    set calistir = createobject("wscript.shell")
    wscript.sleep(500) 
    calistir.run ("C:\Deneme.exe")
    set calistir = nothing
else
    wscript.echo ("çalışmadı")
end if
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
443
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2019 TR - 32bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Kod:
ilkSaat=timeserial(10,00,00)
sonSaat=timeserial(11,15,00)


if time>ilkSaat and time<sonSaat and weekday(date)>1 and weekday(date)<7 then
    set calistir = createobject("wscript.shell")
    wscript.sleep(500)
    calistir.run ("C:\Deneme.exe")
    set calistir = nothing
else
    wscript.echo ("çalışmadı")
end if
Çok teşekkür ederim. Ben bir şey öğrendiğimde çok mutlu oluyorum. Allah'ta sizi mutlu etsin.
 
Üst