Değerlendirmek ve Geri Bildirimde Bulunmak İçin Tıklatın
TechNet
TechNet Kitaplığı
At

At

Belirtilen saat ve tarihte bilgisayarda çalıştırılacak komut ve programların zamanlamasını yapar. At komutunu yalnızca, Zamanlama hizmeti çalışırken kullanabilirsiniz. Parametresiz kullanıldığında, at zamanlanmış komutları listeler.

Sözdizimi

at [\\BilgisayarAdı] [{[Kimlik] [/delete] | /delete [/yes]}]

at [[\\BilgisayarAdı] Saat:Dakika [/interactive] [{/every:Tarih[,...] | /next:Tarih[,...]}] Komut]

Parametreler

\\BilgisayarAdı
Uzaktaki bilgisayarı belirtir. Bu parametre boş bırakılırsa, at komutları ve programları yerel bilgisayarda zamanlandırır.
Kimlik
Zamanlanmış bir komuta atanan kimlik numarasını belirtir.
/delete
Zamanlanmış komutu iptal eder. Kimlik boş bırakılırsa, bilgisayardaki zamanlanmış komutların tümü iptal edilir.
/yes
Zamanlanmış olaylar silinirken sistemin tüm sorgularına evet yanıtını verir.
Saat:Dakika
Komutu çalıştırmak istediğiniz saati belirtir. Saat, 24 saatlik gösterimde (00:00 [gece yarısı] ile 23:59 arası) Saat:Dakika olarak ifade edilir.
/interactive
Komut'un, Komut çalıştığı sırada oturum açmış olan kullanıcının masaüstüyle etkileşimde bulunmasına izin verir.
/every:
Komut'u, haftanın veya ayın belirlenen gününde veya günlerinde (örneğin her Perşembe veya her ayın üçünde) çalıştırır.
Tarih
Komutu çalıştırmak istediğiniz tarihi belirtir. Haftada bir veya birkaç gün (M (Pazartesi), T (Salı), W (Çarşamba), Th (Perşembe), F (Cuma), S (Cumartesi), Su (Pazar) yazarak) ya da ayda bir veya birkaç gün (1'den 31'e kadar bir sayı yazarak) belirtebilirsiniz. Birden çok tarih girişini virgüllerle ayırın. Tarih bölümünü boş bırakırsanız, at ayın geçerli gününü kullanır.
/next:
Komut'u, bir sonraki hafta aynı günde çalıştırır (örneğin sonraki Perşembe).
Komut
Çalıştırmak istediğiniz Windows komutunu, programını (.exe veya .com dosyası) veya toplu programı (.bat veya .cmd dosyası) belirtir. Komut, bağımsız değişken olarak bir yol gerektiriyorsa, mutlak yolu (yani sürücü harfiyle başlayan tüm yolu) kullanın. Komut uzaktaki bilgisayardaysa, uzaktaki sürücü harfi yerine sunucu ve paylaşım adının Evrensel Adlandırma Kuralı (UNC) gösterimini belirtin.
/?
Komut isteminde yardımı görüntüler.

Açıklamalar

  • Schtasks, zamanlanan görevlerin oluşturulduğu ve yönetildiği diğer bir komut satırı zamanlama aracıdır. Schtasks hakkında daha fazla bilgi için, İlgili Konular'a bakın.
  • At kullanımı
    At komutunu kullanabilmek için yerel Yöneticiler grubunun üyesi olmanız gerekir.
  • Cmd.exe'yi yükleme
    At, komutları çalıştırmadan önce, Cmd.exe komut yorumlayıcısını otomatik olarak yüklemez. Bir yürütülebilir dosya (.exe) çalıştırmıyorsanız, komutun başında Cmd.exe’yi aşağıda belirtildiği gibi açık biçimde yüklemeniz gerekir:
    cmd /c dir > c:\test.out
  • Zamanlanmış komutları görüntüleme
    At komutunu, komut satırı seçenekleri olmadan kullanırsanız, aşağıdakine benzer olarak biçimlendirilmiş bir tabloda zamanlanmış görevler görülür:
    Durum  Kimlik   Gün        Saat        Komut Satırı Tamam      1    Her C     4:30 PM     net send group leads status due Tamam      2    Her P     12:00 AM    chkstor > check.file Tamam      3    Her F     11:59 PM    backup2.bat
  • Kimlik numarası (ID) dahil etme
    Komut isteminde at ile birlikte bir kimlik numarası (ID) kullanırsanız, tek bir girdinin bilgileri aşağıdakine benzer bir biçimde görülür:
    Görev Kimliği:      1
    
    Durum:       Tamam
    
    Zamanlama:     Her C
    
    Günün Saati:  4:30 PM
    
    Komut:      net send group leads status due
    Bir komutu, özellikle komut satırı seçenekleri olan bir komutu at ile zamanladığınızda, komut satırı seçenekleri olmadan at yazarak komut sözdiziminin doğru olup olmadığını denetleyin. Komut Satırı sütunundaki bilgi doğru değilse, komutu silip yeniden yazın. Komut yine doğru değilse, daha az komut satırı seçeneğiyle yeniden yazın.
  • Sonuçları görüntüleme
    At ile zamanlanmış komutlar, arka plan işlemleri olarak çalışı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, at komutunu ister komut satırında ister bir toplu iş dosyasında kullanıyor olun, yeniden yönlendirme simgesinden önce çıkış simgesini (^) kullanmanız gerekir. Örneğin, çıktıyı Çıktı.txt dosyasına yeniden yönlendirmek için şunu yazın:
    at 14:45 c:\test.bat ^>c:\output.txt
    Yürütülen komutun geçerli dizini, sistemkökü klasörüdür.
  • Sistem saatini değiştirme
    At ile çalıştırmak üzere bir komutu zamanladıktan sonra bilgisayarın sistem saatini değiştirirseniz, at komutunu komut satırı seçenekleri olmadan yazarak at zamanlayıcısını değiştirilen sistem saatiyle eşitleyin.
  • Komutları saklama
    Zamanlanmış komutlar kayıt defterinde saklanır. Böylelikle, Zamanlama hizmetini yeniden başlattığınızda zamanlanmış görevler kaybolmaz.
  • Ağ sürücülerine bağlanma
    Ağa erişen zamanlanmış işler için yeniden yönlendirilmiş bir sürücü kullanmayın. Zamanlama hizmeti yeniden yönlendirilmiş sürücüye erişemeyebilir veya zamanlanmış görev çalıştığında farklı bir kullanıcı oturum açmışsa yeniden yönlendirilmiş sürücü varolmayabilir. Bunun yerine, zamanlanmış işler için UNC yollarını kullanın. Örneğin:
    at 13:00 yedeğim \\sunucu\paylaşım
    x: bir kullanıcı bağlantısıysa, aşağıdaki sözdizimini kullanmayın:
    at 13:00 yedeğim x:
    Paylaşılan dizine bağlanmak için sürücü harfi kullanan bir at komutu zamanlarsanız, kullanmayı bitirdiğinizde sürücünün bağlantısını kesmek için bir at komutu ekleyin. Sürücünün bağlantısı kesilmezse, atanmış sürücü harfi komut isteminde bulunmaz.
  • 72 saat sonra duran görevler
    Varsayılan olarak, at komutu kullanılarak zamanlanan görevler 72 saat sonra durdurulur. Bu varsayılan değeri değiştirmek için kayıt defterini değiştirebilirsiniz.
    1. Kayıt Defteri Düzenleyicisi'ni başlatın (regedit.exe).
    2. Aşağıdaki anahtarı kayıt defterinde bulun ve tıklatın: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
    3. Düzen menüsünde, Değer Ekle seçeneğini tıklatın ve ardından aşağıdaki kayıt defteri değerini ekleyin: Değer Adı: AtTaskMaxHours Veri türü: REG_DWORD Sayı tabanı: Ondalık Değer Verisi: 0. Değer verisi alanındaki 0 değeri sınır olmadığını, bitmeyeceğini gösterir. 1'den 99'a kadar olan değerler saati gösterir.

Dikkat

  • Kayıt defterinin hatalı düzenlenmesi, sisteminize ciddi bir hasar verebilir. Kayıt defterinizde değişiklik yapmadan önce, bilgisayarınızdaki önemli verilerin tümünü yedeklemelisiniz.
  • Görev Zamanlayıcı ve at komutu
    Saat komutu kullanılarak oluşturulan bir görevin ayarlarını görüntülemek veya değiştirmek için Zamanlanan Görevler klasörünü kullanabilirsiniz. At komutunu kullanarak görev zamanlarsanız, görev, Zamanlanan Görevler klasöründe şöyle bir adla listelenir:At3478. Ancak, Zamanlanan Görevler klasörü aracılığıyla bir at görevini değiştirirseniz, görev, normal zamanlanan göreve yükseltilir. Görev artık At komutunda görünmez ve saat hesabı ayarı da ona uygulanmaz. Görev için açık olarak bir kullanıcı hesabı ve parolası girmelisiniz.

Örnekler

Pazarlama sunucusunda zamanlanmış komutların listesini görüntülemek için şunu yazın:

at \\pazarlama

Şirket sunucusundaki 3 kimlik numaralı komut hakkında daha fazla bilgi edinmek için şunu yazın:

at \\şirket 3

Şirket sunucusunda bir ağ paylaşımı komutunu saat 8:00’de çalışacak şekilde zamanlamak ve listeyi Bakım sunucusundaki paylaşılan Raporlar dizinin Şirket.txt dosyasına yeniden yönlendirmek için şunu yazın:

at \\şirket 08:00 cmd /c "net share reports=d:\pazarlama\raporlar >> \\bakım\raporlar\şirket.txt"

Her beş günde bir gece yarısı Pazarlama sunucusunun sabit sürücüsünü bir teyp sürücüsüne yedeklemek için, yedekleme komutlarını içeren Archive.cmd adlı bir toplu program oluşturun ve sonra çalışması için toplu programı zamanlamak üzere şunu yazın:

at \\pazarlama 00:00 /every:5,10,15,20,25,30 archive

Geçerli sunucudaki zamanlanmış tüm komutları iptal etmek için, aşağıda gösterildiği gibi at zamanlama bilgisini temizleyin:

at /delete

Yürütülebilir dosya (.exe) olmayan bir komutu çalıştırmak için, aşağıda belirtildiği gibi, Cmd.exe dosyasını yüklemek üzere komutun önüne cmd /c yazın.

cmd /c dir > c:\test.out

Biçim göstergesi

 

Format Anlamı

İtalik

Kullanıcının sağlaması gereken bilgiler

Kalın

Kullanıcının tam olarak gösterildiği gibi yazması gereken öğeler

Üç nokta (...)

Komut satırında birkaç kez yinelenebilen parametre

Köşeli ayraçlar arasında ([])

İsteğe bağlı öğeler

Kaşlı ayraçlar arasında ({}); seçimler dik çizgi (|) ile ayrılır. Örnek: {çift|tek}

Kullanıcının, içinden yalnızca birini seçmesi gereken seçenekler kümesi

Courier font

Kod veya program çıktısı

Ayrýca Bkz:

Etiketler Bu nedir?: Etiket ekle
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tüm hakları saklıdır. Kullanım Şartları | Ticari Markalar | Gizlilik Bildirimi
Page view tracker