Zamanlanmış görevler birçok konuda bizlere yardımcı olan ve bazı görevleri belirli koşullara göre otomatikleştirmemizi sağlayan son derece kullanışlı bir windows özelliğidir , peki ama ben bilgisayarımda
oluşturduğum ve Burada bahsedilen Ver komutu ile dışa aktardığım bir zamanlanmış görevi diğer bilgisayarlarda (Hepsinde tek tek zamanlanmış görevlere gidip Görev Al demeden) otomatik olarak nasıl uygulayabilirim ? varsayalım bir script oluşturdunuz ve bu scripti kullanan kişilerin Bilgisayarlarında otomatik olarak sizin kendi bilgisayarınızda oluşturduğunuz zamanlanmış görev devreye girsin ?
Örneğimizde Sistem saatini otomatik olarak düzelten Buradaki yazılımı zamanlanmış görevlere öyle bir şekilde ekleyeceğiz ki internet bağlantısı yapıldığında yazılım devreye girip sistem saatini düzeltecek çünkü yazılım sistem açılışında saati düzeltmek için internet bağlantısı aramaktadır ve bulamadığında saati düzeltememektedir , kullanıcının internet bağlantısı geldiğinde çift tıklayıp yazılımı çalıştırması gerekir , oysa bu işlem otomatikleştirilebilir , işte bu örneğimizde de tam olarak bunu yapacağız.
Zamanlanmış bir görevi yedekleyip Diğer bilgisayarlarda çalıştırın
1. İnternete bağlandığında script yada program çalışsın başlığımızdaki yöntemle bir zamanlanmış görev oluşturuyoruz Burada , saati güncelleme işi için Update Timer ı kuıllanıyoruz Burada yani zamanlanmış görev internet bağlantısını gördüğünde Update timer çalıştıracak.
2. Bu zamanlanmış görevi dışa aktarıyoruz ve elimizde "saati_duzelt.xml" diye bir dosya oluyor bunu olduğu gibi scriptte kullanırsak diğer bilgisayarlarda çalışmayacaktır , bu sebeple dosyamızı not defteri ile açıp bir satırı silmemiz gerekiyor
Üstteki resimde işaretli kısmı siliyoruz (Aşağıdaki satır)
<Author>DESKTOP-73QKRAB\velociraptor</Author>
Bu işlem , dışarıya aktardağımız zamanlanmış bir görevin diğer makinalarda çalışması için gereklidir.
3. Aşağıdaki kodları bir bat scripti haline getiriyoruz
@echo off copy %~dp0\UpdateTime.exe C:\ echo. echo *** zamanlanmis gorev olusturuluyor - www.sordum.net *** echo. schtasks /create /tn Saati_duzelt /xml %~dp0Saati_duzelt.xml /f echo. pause
Mesela bu bat scriptine de "Saati_duzelt.bat" demiş olalım
4. Bir bat dosyası daha hazırlıyoruz ve ismine Copy.bat diyoruz içine de aşağıdakileri yapıştırıyoruz
copy %~dp0\UpdateTime.exe C:\ call %~dp0\saati_duzelt.bat
Ardından, oluşturduğumuz zamanlanmış görevlerin Xml dosyasını "Saati_duzelt.xml", saati düzeltecek olan Update timer ı , Saati_duzelt.bat dosyasını ve Copy.bat dosyasını aynı klasör içerisine kopyalıyoruz
5. Son olarak bunları tek tıkla çalışacak hale getirmek için Winrar ile bir .exe dosyası haline getiriyoruz nasılı Burada , artık oluşturulan bu .exe dosyasını çift tıklayanın bilgisayarında otomatik olarak bir zamanlanmış görev oluşacaktır , böylece kendi bilgisayarımızda oluşturduğumuz bir zamanlanmış görevi bir tıkla diğer bilgisayarlara ekleyebileceğiz örnek dosyayı aşağıdaki linkten indirebilirsiniz , Winrar ile oluşturulan .exe ler bazen False Positive denen yanlış uyarılar verebildiğinden dosya şifrelenmiştir.
Geri dönüşünüzü beklerim
Elinize sağlık. Dİğer bilgisayarda test edeceğim.