Bat Dosyasındaki Komutu Belli Sürede Açmak

Bu konuyu okuyanlar

Halktan Biri

Müdavim
Emektar
Katılım
30 Ekim 2016
Mesajlar
9,401
Reaksiyon puanı
9,163
Puanları
113
Selamunaleyküm. Bat dosyası içerisindeki komutların bat dosyasına tıkladıktan belli bir süre sonra açılması için ne yapabilirim?
Örneğin ben bat dosyasına tıkladıktan 10 saniye sonra bat dosyasındaki komutların çalışmasını istiyorum.
@Ben Kenobi @errno
 
Son düzenleme:

Ben Kenobi

Müdavim
Katılım
6 Kasım 2011
Mesajlar
7,336
Reaksiyon puanı
3,155
Puanları
113
Bu Windows için de geçerli mi? yoksa sadece Linux'ta mı?ben de .Bat kullanıyorumda.
Bu komut sadece Windows için geçerli.
Linux için soracaksanız Bash komutunu sorun, Windows için sorulduğunda Batch veya Bat komutu sorun.
Bat, Batch = Windows
Bash, Shell = Linux
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Merhaba,

PowerShell Script için :

Kod:
for(;;)
 {
     try 
    {
        & "C:\Program Files\Internet Explorer\iexplore.exe"
     }
     catch 
    {
        #burada hata ile log tutabilirsin veya ekrana yazdırabilirsin..
    }
     # wait for a minute
     Start-Sleep 5
}

Batch dosyası için aşağıdaki satırı kullandığınız zaman size geriye doğru sayan bir sistemle cevap gelir.

Kod:
 timeout /t 10

timeout'u aşağıdaki şekilde kullanabilirsiniz :

Kod:
:loop
 echo TEST
 @timeout /t 10 /nobreak>nul
 goto loop

Bu aşağıdaki Batch kodları işinizi görecektir sanıyorum.

Kod:
@echo off
:start
echo Calistirilan program : XX
echo 2 saniye bekleniyor..
choice /d y /t 2 > nul
echo Sure doldu yeniden baslanacak..

:loop
echo Dongu calisti..
goto start
goto loop

Saygılarımla
 

Halktan Biri

Müdavim
Emektar
Katılım
30 Ekim 2016
Mesajlar
9,401
Reaksiyon puanı
9,163
Puanları
113
Kod:
@echo off
:start
echo Calistirilan program : XX
echo 2 saniye bekleniyor..
choice /d y /t 2 > nul
echo Sure doldu yeniden baslanacak..

:loop
echo Dongu calisti..
goto start
goto loop
Öncelikle yardımınız için teşekkür ederim. Mesajınızdan alıntıladığım yerde "echo Calistirilan program : XX" kısmındaki XX yerine çalıştırmak istediğim programın konumunu mu yazmam gerekiyor?
--- Gönderi Güncellendi ---
Benim çalıştırmak istediğim kod şu:
Kod:
start "" "DosyaAdresi\Dosyaİsmi.exe"
Peki bunun için ne yapabilirim?
@kmurat
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Öncelikle yardımınız için teşekkür ederim. Mesajınızdan alıntıladığım yerde "echo Calistirilan program : XX" kısmındaki XX yerine çalıştırmak istediğim programın konumunu mu yazmam gerekiyor?
--- Gönderi Güncellendi ---
Benim çalıştırmak istediğim kod şu:
Kod:
start "" "DosyaAdresi\Dosyaİsmi.exe"
Peki bunun için ne yapabilirim?
@kmurat

Merhaba,

echo olan kısımlar kullanıcıya bilgi verme amaçlı. Yani ekrana yazı yazdırma için kullanılıyor.
:start kısmında herhangi bir yere başlatma komutunuzu yazabilirsiniz.

Saygılarımla
 

Halktan Biri

Müdavim
Emektar
Katılım
30 Ekim 2016
Mesajlar
9,401
Reaksiyon puanı
9,163
Puanları
113
Merhaba,

echo olan kısımlar kullanıcıya bilgi verme amaçlı. Yani ekrana yazı yazdırma için kullanılıyor.
:start kısmında herhangi bir yere başlatma komutunuzu yazabilirsiniz.

Saygılarımla
Hocam çok teşekkürler. Sayenizde yapabildim.
 

Son mesajlar

Üst