Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Komutları ve programları bir bilgisayarda belirtilen saat ve tarihte çalışacak şekilde zamanlar. yalnızca Zamanlama hizmeti çalışırken kullanabilirsiniz. Parametresiz kullanıldığında, zamanlanmış komutları listeler. Bu komutu çalıştırmak için yerel Yöneticiler grubunun üyesi olmanız gerekir.
Sözdizimi
at [\computername] [[id] [/delete] | /delete [/yes]]
at [\computername] <time> [/interactive] [/every:date[,...] | /next:date[,...]] <command>
Parametreler
Parametre | Açıklama |
---|---|
\<computername\> |
Uzak bilgisayarı belirtir. Bu parametreyi atlarsanız, yerel bilgisayardaki komutları ve programları zamanlar. |
<id> |
Zamanlanmış bir komuta atanan kimlik numarasını belirtir. |
/silmek | Zamanlanmış komutu iptal eder. kimliğiniatlarsanız, bilgisayardaki tüm zamanlanmış komutlar iptal edilir. |
/evet | Zamanlanmış olayları sildiğinizde sistemdeki tüm sorgulara evet yanıtı verir. |
<time> |
Komutunu çalıştırmak istediğiniz saati belirtir. saat, 24 saatlik gösterimde Saat:Dakika (yani, 00:00 (gece yarısı) ile 23:59 arasında ifade edilir. |
etkileşimli | komut Komut çalıştırıldığı sırada oturum açmış olan kullanıcının masaüstüyle etkileşim kurmasına izin verir. |
her: | komut haftanın veya ayın belirtilen her gününde veya günlerinde (örneğin, her Perşembe veya her ayın üçüncü günü) çalıştırır. |
<date> |
Komutunu çalıştırmak istediğiniz tarihi belirtir. Haftanın bir veya daha fazla gününü (yani, M,T,W,Th,F,S,Su) veya ayın bir veya daha fazla gününü (1 ile 31 arasında) belirtebilirsiniz. Birden çok tarih girdisini virgülle ayırın. tarihiatlarsanız ayın geçerli gününü kullanır. |
önümüzdeki: | Günün bir sonraki oluşumunda (örneğin, sonraki Perşembe) komut çalıştırır. |
<command> |
Çalıştırmak istediğiniz Windows komutunu, programı (.exe veya .com dosyası) veya toplu iş programını (.bat veya .cmd dosyası) belirtir. Komut bağımsız değişken olarak bir yol gerektirdiğinde mutlak yolu (yani sürücü harfiyle başlayan yolun tamamını) kullanın. Komut uzak bir bilgisayardaysa, uzak sürücü harfi yerine sunucu ve paylaşım adı için Evrensel Adlandırma Kuralı (UNC) gösterimini belirtin. |
/? | Komut isteminde yardım görüntüler. |
Açıklamalar
Bu komut, komutları çalıştırmadan önce cmd.exe otomatik olarak yüklenmez. Yürütülebilir (.exe) dosyası çalıştırmıyorsanız, komutun başında açıkça cmd.exe aşağıdaki gibi yüklemeniz gerekir:
cmd /c dir > c:\test.out
Bu komutu komut satırı seçenekleri olmadan kullanıyorsanız, zamanlanmış görevler aşağıdakine benzer şekilde biçimlendirilmiş bir tabloda görünür:
Status ID Day time Command Line OK 1 Each F 4:30 PM net send group leads status due OK 2 Each M 12:00 AM chkstor > check.file OK 3 Each F 11:59 PM backup2.bat
Bu komutla bir kimlik numarası (kimliği) eklerseniz, yalnızca tek bir girdiye ilişkin bilgiler aşağıdakine benzer bir biçimde görüntülenir:
Task ID: 1 Status: OK Schedule: Each F Time of Day: 4:30 PM Command: net send group leads status due
Özellikle komut satırı seçenekleri olan bir komut zamanladıktan sonra, komut satırı seçenekleri olmadan yazarak komut söz diziminin doğru olup olmadığını denetleyin. Komut Satırı sütunundaki bilgiler yanlışsa, komutu silin ve yeniden yazın. Yine de yanlışsa, daha az komut satırı seçeneği kullanarak komutu yeniden yazın.
ile zamanlanan komutlar arka plan işlemleri olarak çalıştırılır. Çıktı bilgisayar ekranında görüntülenmez. Çıktıyı bir dosyaya yeniden yönlendirmek için
>
yeniden yönlendirme simgesini kullanın. Çıktıyı bir dosyaya yeniden yönlendirirseniz, ister komut satırında ister toplu iş dosyasında^
kullanıyor olun, yeniden yönlendirme simgesinden önce kaçış simgesini kullanmanız gerekir. Örneğin, çıktıyı output.txtyeniden yönlendirmek için şunu yazın:at 14:45 c:\test.bat ^>c:\output.txt
Yürüten komutun geçerli dizini systemroot klasörüdür.
Bir komutu çalıştırılacak şekilde zamanladıktan sonra sistem saatini değiştirirseniz, komut satırı seçenekleri olmadan yazarak zamanlayıcıdaki düzeltilen sistem saatiyle eşitleyin.
Zamanlanmış komutlar kayıt defterinde depolanır. Sonuç olarak, Zamanlama hizmetini yeniden başlatırsanız zamanlanmış görevleri kaybetmezsiniz.
Ağa erişen zamanlanmış işler için yeniden yönlendirilmiş bir sürücü kullanmayın. Zamanlama hizmeti yeniden yönlendirilen sürücüye erişemeyebilir veya zamanlanan görev çalıştırıldığında farklı bir kullanıcı oturum açtığında yeniden yönlendirilen sürücü mevcut olmayabilir. Bunun yerine, zamanlanmış işler için UNC yollarını kullanın. Örneğin:
at 1:00pm my_backup \\server\share
Aşağıdaki söz dizimini kullanmayın; burada x: kullanıcı tarafından yapılan bir bağlantıdır:
at 1:00pm my_backup x:
Paylaşılan dizine bağlanmak için sürücü harfi kullanan komutunda bir zamanlarsanız, sürücüyü kullanmayı bitirdiğinizde sürücünün bağlantısını kesmek için komutuna bir ekleyin. Sürücünün bağlantısı kesilmemişse, atanan sürücü harfi komut isteminde kullanılamaz.
Varsayılan olarak, bu komut kullanılarak zamanlanan görevler 72 saat sonra durur. Bu varsayılan değeri değiştirmek için kayıt defterini değiştirebilirsiniz.
Kayıt defteri değiştirmek için
Dikkat
Kayıt defterinin yanlış düzenlenmesi sisteminize ciddi zarar verebilir. Kayıt defterinde değişiklik yapmadan önce, bilgisayarınızdaki önemli verileri yedeklemelisiniz.
Kayıt defteri düzenleyicisini (regedit.exe) başlatın.
Kayıt defterinde aşağıdaki anahtarı bulun ve tıklayın:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
Düzenle menüsünde Değer Ekle tıklayın ve aşağıdaki kayıt defteri değerlerini ekleyin:
Değer Adı. atTaskMaxHours
Veri tipi. reg_DWOrd
Kök. Ondalık
Değer Verileri: 0. Değer Verileri alanındaki 0 değeri sınır olmadığını gösterir ve durmaz. 1 ile 99 arasında değerler saat sayısını gösterir.
Bu komut kullanılarak oluşturulan bir görevin ayarlarını görüntülemek veya değiştirmek için Zamanlanmış Görevler klasörünü kullanabilirsiniz. Bu komutu kullanarak bir görev zamanladığınızda, görev Zamanlanmış Görevler klasöründe aşağıdaki gibi bir adla listelenir:at3478. Ancak, bir görevi Zamanlanmış Görevler klasörü aracılığıyla değiştirirseniz, normal bir zamanlanmış göreve yükseltilir. Görev artık komutundaki tarafından görünmez ve hesapta ayarı artık buna uygulanmaz. Görev için açıkça bir kullanıcı hesabı ve parola girmeniz gerekir.
Örnekler
Pazarlama sunucusunda zamanlanan komutların listesini görüntülemek için şunu yazın:
at \\marketing
Corp sunucusunda kimlik numarası 3 olan bir komut hakkında daha fazla bilgi edinmek için şunu yazın:
at \\corp 3
Corp sunucusunda saat 08:00'de çalışacak bir net share komutu zamanlamak ve listeyi Bakım sunucusuna, Raporlar paylaşılan dizinine ve Corp.txt dosyasına yeniden yönlendirmek için şunu yazın:
at \\corp 08:00 cmd /c net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt
Pazarlama sunucusunun sabit sürücüsünü beş günde bir gece yarısı bir bant sürücüsüne yedeklemek için yedekleme komutlarını içeren Archive.cmd adlı bir toplu iş programı oluşturun ve toplu iş programını çalışacak şekilde zamanlayın, şunu yazın:
at \\marketing 00:00 /every:5,10,15,20,25,30 archive
Geçerli sunucuda zamanlanan tüm komutları iptal etmek için zamanlama bilgilerindeki şu şekilde temizleyin:
at /delete
Yürütülebilir (.exe) dosyası olmayan bir komut çalıştırmak için, komutun önüne cmd.exe yüklemek için cmd /c ekleyin:
cmd /c dir > c:\test.out
İlgili bağlantılar
schgörevleri. Başka bir komut satırı zamanlama aracı.