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.
Bu makalede, zamanlanmış görevleri oluşturmak ve iptal etmek için at komutunun nasıl kullanılacağı açıklanmaktadır.
Şunlar için geçerlidir: Windows 2000
Özgün KB numarası: 313565
Not
Bu makale Windows 2000 için geçerlidir. Windows 2000 desteği 13 Temmuz 2010'da sona erer. Daha fazla bilgi edinmek için bkz. Microsoft Desteği Yaşam Döngüsü İlkesi.
Özet
Windows 2000'de, görevleri zamanlamak için Denetim Masası Görev Zamanlayıcı aracını kullanabilirsiniz. Görevleri el ile zamanlamak için at komutunu da kullanabilirsiniz.
at komutuna genel bakış
Belirtilen tarih ve saatte çalıştırılacak bir komut, betik veya program zamanlamak için at komutunu kullanabilirsiniz. Varolan zamanlanmış görevleri görüntülemek için de bu komutu kullanabilirsiniz.
at komutunu kullanmak için Görev Zamanlayıcı hizmetinin çalışıyor olması ve yerel Yöneticiler grubunun bir üyesi olarak oturum açmış olmanız gerekir. Görevleri oluşturmak için at komutunu kullandığınızda, görevleri aynı kullanıcı hesabında çalışacak şekilde yapılandırmanız gerekir.
at komutu aşağıdaki söz dizimini kullanır:
at \\computername time/interactive | /every: date, ... /next: date, ... command
at \\computername id/delete | /delete /yes
Aşağıdaki listede, at komutuyla kullanabileceğiniz parametreler açıklanmaktadır:
\computername: Uzak bir bilgisayar belirtmek için bu parametreyi kullanın. Bu parametreyi atlarsanız, görevler yerel bilgisayarda çalışacak şekilde zamanlanır.
time: Görevin çalıştırılacağını saati belirtmek için bu parametreyi kullanın. Saat saat olarak belirtilir: 24 saatlik saate göre dakika. Örneğin, 0:00 gece yarısını, 20:30 ise 20:30'ı temsil eder.
/interactive: Görevin, görev çalıştırıldığı sırada oturum açmış olan kullanıcının masaüstüyle etkileşim kurmasına izin vermek için bu parametreyi kullanın.
/every: date,...: Görevi, örneğin her Cuma veya her ayın sekizinci günü gibi, haftanın veya ayın belirtilen gününde veya günlerinde çalışacak şekilde zamanlamak için bu parametreyi kullanın. Tarihi haftanın bir veya daha fazla günü olarak belirtin (şu kısaltmaları kullanın: M,T,W,Th,F,S,Su) veya ayın bir veya daha fazla günü (1 ile 31 arasındaki sayıları kullanın). Birden çok tarih girdisini ayırmak için virgül kullandığınızdan emin olun. Bu parametreyi atlarsanız, görev geçerli günde çalışacak şekilde zamanlanır.
/next: date, ...: Görevi günün bir sonraki oluşumunda (örneğin, sonraki Pazartesi) çalışacak şekilde zamanlamak için bu parametreyi kullanın. Tarihi haftanın bir veya daha fazla günü olarak belirtin (şu kısaltmaları kullanın: M,T,W,Th,F,S,Su) veya ayın bir veya daha fazla günü (1 ile 31 arasındaki sayıları kullanın). Birden çok tarih girdisini ayırmak için virgül kullandığınızdan emin olun. Bu parametreyi atlarsanız, görev geçerli günde çalışacak şekilde zamanlanır.
komut: Çalıştırmak istediğiniz Windows 2000 komutunu, programı (.exe veya .com dosyası) veya toplu iş programını (.bat veya .cmd dosyası) belirtmek için bu parametreyi kullanın. Komut bağımsız değişken olarak bir yol gerektiriyorsa mutlak yol adını (sürücü harfiyle başlayan yolun tamamını) kullanın. Komut uzak bir bilgisayardaysa, Tekdüzen Adlandırma Kuralı (UNC) yol adını (\ServerName\ ShareName) kullanın. Komut yürütülebilir (.exe) bir dosya değilse, komutun
cmd /c
önüne , örneğin ,cmd /c copy C:\*.* C:\temp
yazmanız gerekir.id: Zamanlanmış göreve atanan kimlik numarasını belirtmek için bu parametreyi kullanın.
/delete: Zamanlanmış bir görevi iptal etmek için bu parametreyi kullanın. Id parametresini atlarsanız, bilgisayardaki tüm zamanlanmış görevler iptal edilir.
/yes: Zamanlanmış görevleri iptal ettiğinizde sistemden gelen tüm sorgulara evet yanıtını zorlamak için bu parametreyi kullanın. Bu parametreyi atlarsanız, görevin iptalini onaylamanız istenir.
Not
at komutunu kullandığınızda, zamanlanmış görev sistem hesabının kimlik bilgileri kullanılarak çalıştırılır.
Zamanlanmış görev oluşturma
Başlat'a tıklayın, Programlar'ın üzerine gelin, Donatılar'ın üzerine gelin ve ardından Komut İstemi'ne tıklayın.
Komut isteminde komutunu yazın
net start
ve enter tuşuna basarak çalışmakta olan hizmetlerin listesini görüntüleyin:Görev Zamanlayıcı listede görüntülenmiyorsa, aşağıdaki satırı yazın ve ENTER tuşuna basın:
net start "task scheduler"
Komut isteminde aşağıdaki satırı yazın (durumunuz için uygun parametreleri kullanın) ve enter tuşuna basın:
at \\computername time/interactive | /every: date, ... /next: date, ... command
Örnekler
Belgeler klasöründeki tüm dosyaları gece yarısı MyDocs klasörüne kopyalamak için aşağıdaki satırı yazın ve ENTER tuşuna basın:
at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
Products sunucusunu her gün saat 23:00'da yedeklemek için yedekleme komutlarını içeren bir toplu iş dosyası oluşturun (örneğin, Backup.bat), aşağıdaki satırı yazın ve yedeklemeyi zamanlamak için ENTER tuşuna basın:
at \\products 23:00 /every:M,T,W,Th,F backup
Satış sunucusunda saat 06:00'da çalışacak bir net share komutu zamanlamak ve listeyi Corp sunucusundaki paylaşılan Raporlar klasöründeki Sales.txt dosyasına yönlendirmek için aşağıdaki satırı yazın ve ENTER tuşuna basın:
at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
Zamanlanmış görevi iptal etme
Başlat'a tıklayın, Programlar'ın üzerine gelin, Donatılar'ın üzerine gelin ve ardından Komut İstemi'ne tıklayın.
Komut isteminde komutunu yazın
net start
ve enter tuşuna basarak çalışmakta olan hizmetlerin listesini görüntüleyin.Görev Zamanlayıcı listede görüntülenmiyorsa, aşağıdaki satırı yazın ve ENTER tuşuna basın:
net start "task scheduler"
Komut isteminde aşağıdaki satırı yazın (durumunuz için uygun parametreleri kullanın) ve enter tuşuna basın:
at \\computername id /delete | /delete /yes
Zamanlanmış görevleri iptal etme örnekleri
- Yerel bilgisayarda zamanlanan tüm görevleri iptal etmek için yazın
at /delete
ve ENTER tuşuna basın. - MyServer adlı bir bilgisayarda 8. görev kimliğini iptal etmek için yazın
at \\MyServer 8 /delete
ve ENTER tuşuna basın.
Zamanlanmış görevleri görüntüleme
at komutunu kullanarak oluşturduğunuz görevleri görüntülemek için şu adımları izleyin:
Başlat'a tıklayın, Programlar'ın üzerine gelin, Donatılar'ın üzerine gelin ve ardından Komut İstemi'ne tıklayın.
Komut isteminde komutunu yazın
net start
ve enter tuşuna basarak çalışmakta olan hizmetlerin listesini görüntüleyin.Görev Zamanlayıcı listede görüntülenmiyorsa, aşağıdaki satırı yazın ve ENTER tuşuna basın:
net start "task scheduler"
Komut isteminde aşağıdaki adımlardan birini yapın:
- at komutunu kullanarak zamanladığınız görevlerin listesini görüntülemek için satırı yazın
at \\computername
ve ENTER tuşuna basın. - Belirli bir zamanlanmış görevi görüntülemek için komutunu yazın
at \\computername id
ve ENTER tuşuna basın.
- at komutunu kullanarak zamanladığınız görevlerin listesini görüntülemek için satırı yazın
Zamanlanmış görevleri görüntüleme örnekleri
- Yerel bilgisayarda tüm zamanlanmış görevleri görüntülemek için yazın
at
ve ENTER tuşuna basın. - Destek adlı bir bilgisayarda zamanlanmış tüm görevleri görüntülemek için yazın
at \\support
ve ENTER tuşuna basın. - Yerel bilgisayarda 18. görev kimliğini görüntülemek için yazın
at 18
ve ENTER tuşuna basın.
Sorun giderme
Zamanlanmış görevlerin listesini görüntülemek için yazdığınızda
at \\computername
, at komutunu kullanarak oluşturduğunuz zamanlanmış görevlerin bazıları (veya tümü) listelenmez.Bu davranış, görevi oluşturmak için at komutunu kullandıktan sonra Zamanlanmış Görevler klasöründeki görevleri değiştirdiyseniz oluşabilir. Bir görevi zamanlamak için at komutunu kullandığınızda, görev Denetim Masası'daki Zamanlanmış Görevler klasöründe görüntülenir. Görevi görüntüleyebilir veya değiştirebilirsiniz. Ancak, görevi değiştirirseniz, at komutunu kullandığınızda, görevi görüntüleyemezsiniz.
Bir görevi zamanlamak için at komutunu kullandığınızda, görev belirtilen saatte veya tarihte çalışmaz.
Bu davranış, aşağıdaki koşullardan biri doğruysa oluşabilir:
Komut söz dizimi yanlış.
Bir görevi zamanladıktan sonra, söz diziminin doğru olduğunu onaylamak için yazın
at \\computername
. Komut Satırı altında görüntülenen bilgiler yanlışsa, görevi iptal edin ve yeniden oluşturun..exe dosyası olmayan bir komutu çalıştırmak için bir görev zamanlarsınız.
at komutu, komutları çalıştırmadan önce cmd'yi (komut yorumlayıcısı) otomatik olarak yüklemez. bir .exe dosyası çalıştırmadığınız sürece, komutun başında Cmd.exe yüklemeniz gerekir; örneğin, at cmd /c dir > c:\test.txt
.
Başvurular
Windows 2000'de at komutunu kullanma hakkında daha fazla bilgi için bkz. Windows 2000 Yardımı. Bunu yapmak için Başlat'a tıklayın, Yardım'a tıklayın, Dizin sekmesine tıklayın ve ardından komutuna yazın.