Baca dalam bahasa Inggris

Bagikan melalui


at

Menjadwalkan perintah dan program untuk dijalankan pada komputer pada waktu dan tanggal tertentu. Anda hanya dapat menggunakan saat layanan Jadwal berjalan. Digunakan tanpa parameter, pada daftar perintah terjadwal. Anda harus menjadi anggota grup Administrator lokal untuk menjalankan perintah ini.

Sintaks

at [\computername] [[id] [/delete] | /delete [/yes]]
at [\computername] <time> [/interactive] [/every:date[,...] | /next:date[,...]] <command>

Parameter

Parameter Deskripsi
\<computername\> Menentukan komputer jarak jauh. Jika Anda menghilangkan parameter ini, pada jadwal perintah dan program pada komputer lokal.
<id> Menentukan nomor identifikasi yang ditetapkan ke perintah terjadwal.
/delete Membatalkan perintah terjadwal. Jika Anda menghilangkan ID, semua perintah terjadwal pada komputer akan dibatalkan.
/Ya Menjawab ya untuk semua kueri dari sistem saat Anda menghapus peristiwa terjadwal.
<time> Menentukan waktu saat Anda ingin menjalankan perintah. waktu dinyatakan sebagai Jam:Menit dalam notasi 24 jam (yaitu, 00:00 (tengah malam) hingga 23:59).
interactive Memungkinkan perintah untuk berinteraksi dengan desktop pengguna yang masuk pada saat Perintah berjalan.
setiap: Menjalankan perintah pada setiap hari atau hari yang ditentukan dalam seminggu atau bulan (misalnya, setiap Kamis, atau hari ketiga setiap bulan).
<date> Menentukan tanggal saat Anda ingin menjalankan perintah. Anda dapat menentukan satu atau beberapa hari dalam seminggu (yaitu, ketik M,T,W,Th,F,S,Su) atau satu atau beberapa hari dalam sebulan (yaitu, ketik 1 hingga 31). Pisahkan beberapa entri tanggal dengan koma. Jika Anda menghilangkan tanggal, saat menggunakan hari ini dalam sebulan.
depan: Menjalankan perintah pada kemunculan hari berikutnya (misalnya, Kamis depan).
<command> Menentukan perintah Windows, program (yaitu, file .exe atau .com), atau program batch (yaitu, .bat atau file .cmd) yang ingin Anda jalankan. Saat perintah memerlukan jalur sebagai argumen, gunakan jalur absolut (yaitu, seluruh jalur dimulai dengan huruf drive). Jika perintah berada di komputer jarak jauh, tentukan notasi Universal Naming Convention (UNC) untuk server dan nama berbagi, bukan huruf drive jarak jauh.
/? Menampilkan bantuan pada prompt perintah.

Keterangan

  • Perintah ini tidak secara otomatis memuat cmd.exe sebelum menjalankan perintah. Jika Anda tidak menjalankan file yang dapat dieksekusi (.exe), Anda harus secara eksplisit memuat cmd.exe di awal perintah sebagai berikut:

    cmd /c dir > c:\test.out
    
  • Jika menggunakan perintah ini tanpa opsi baris perintah, tugas terjadwal muncul dalam tabel yang diformat mirip dengan yang berikut ini:

    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
    
  • Jika menyertakan nomor identifikasi (ID) dengan perintah ini, hanya informasi untuk satu entri yang muncul dalam format yang mirip dengan yang berikut ini:

    Task ID: 1
    Status: OK
    Schedule: Each  F
    Time of Day: 4:30 PM
    Command: net send group leads status due
    
  • Setelah Anda menjadwalkan perintah, terutama perintah yang memiliki opsi baris perintah, periksa apakah sintaks perintah sudah benar dengan mengetik tanpa opsi baris perintah. Jika informasi di kolom Baris Perintah salah, hapus perintah dan ketik ulang. Jika masih salah, ketik ulang perintah menggunakan lebih sedikit opsi baris perintah.

  • Perintah yang dijadwalkan dengan saat dijalankan sebagai proses latar belakang. Output tidak ditampilkan pada layar komputer. Untuk mengalihkan output ke file, gunakan simbol >pengalihan . Jika Anda mengalihkan output ke file, Anda perlu menggunakan simbol ^ escape sebelum simbol pengalihan, apakah Anda menggunakan di baris perintah atau dalam file batch. Misalnya, untuk mengalihkan output ke output.txt, ketik:

    at 14:45 c:\test.bat ^>c:\output.txt
    

    Direktori saat ini untuk perintah eksekusi adalah folder systemroot.

  • Jika Anda mengubah waktu sistem setelah menjadwalkan perintah untuk dijalankan, sinkronkan pada penjadwal dengan waktu sistem yang direvisi dengan mengetik tanpa opsi baris perintah.

  • Perintah terjadwal disimpan dalam registri. Akibatnya, Anda tidak kehilangan tugas terjadwal jika Anda memulai ulang layanan Jadwal.

  • Jangan gunakan drive yang dialihkan untuk pekerjaan terjadwal yang mengakses jaringan. Layanan Jadwal mungkin tidak dapat mengakses drive yang dialihkan, atau drive yang dialihkan mungkin tidak ada jika pengguna lain masuk pada saat tugas terjadwal berjalan. Sebagai gantinya, gunakan jalur UNC untuk pekerjaan terjadwal. Contohnya:

    at 1:00pm my_backup \\server\share
    

    Jangan gunakan sintaks berikut, di mana x: adalah koneksi yang dibuat oleh pengguna:

    at 1:00pm my_backup x:
    

    Jika Anda menjadwalkan pada perintah yang menggunakan huruf drive untuk menyambungkan ke direktori bersama, sertakan perintah pada untuk memutuskan sambungan drive saat Anda selesai menggunakan drive. Jika drive tidak terputus, huruf drive yang ditetapkan tidak akan tersedia di prompt perintah.

  • Secara default, tugas yang dijadwalkan menggunakan perintah ini akan berhenti setelah 72 jam. Anda dapat mengubah registri untuk mengubah nilai default ini.

    Untuk mengubah registri

    Perhatian

    Pengeditan registri yang salah dapat sangat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda harus mencadangkan semua data berharga pada komputer.

    1. Mulai editor registri (regedit.exe).

    2. Temukan dan klik kunci berikut di registri: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule

    3. Pada menu Edit, klik Tambahkan Nilai, lalu tambahkan nilai registri berikut ini:

      • Nama Nilai. atTaskMaxHours

      • Jenis data. reg_DWOrd

      • Radix. Decimal

      • Data Nilai: 0. Nilai 0 di bidang Data Nilai tidak menunjukkan batas dan tidak berhenti. Nilai dari 1 hingga 99 menunjukkan jumlah jam.

  • Anda bisa menggunakan folder Tugas Terjadwal untuk melihat atau mengubah pengaturan tugas yang dibuat dengan menggunakan perintah ini. Saat Anda menjadwalkan tugas menggunakan perintah ini, tugas dicantumkan di folder Tugas Terjadwal, dengan nama seperti berikut ini:at3478. Namun, jika Anda mengubah tugas melalui folder Tugas Terjadwal, tugas tersebut akan ditingkatkan ke tugas terjadwal normal. Tugas tidak lagi terlihat oleh perintah pada , dan pengaturan di akun tidak lagi berlaku untuk itu. Anda harus secara eksplisit memasukkan akun pengguna dan kata sandi untuk tugas tersebut.

Contoh

Untuk menampilkan daftar perintah yang dijadwalkan di server Pemasaran, ketik:

at \\marketing

Untuk mempelajari selengkapnya tentang perintah dengan nomor identifikasi 3 di server Corp, ketik:

at \\corp 3

Untuk menjadwalkan perintah berbagi bersih untuk dijalankan di server Corp pada pukul 8:00 A.M. dan alihkan daftar ke server Pemeliharaan, di direktori bersama Laporan, dan file Corp.txt, ketik:

at \\corp 08:00 cmd /c net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt

Untuk mencadangkan hard drive server Marketing ke tape drive pada tengah malam setiap lima hari, buat program batch yang disebut Archive.cmd, yang berisi perintah cadangan, lalu jadwalkan program batch untuk dijalankan, ketik:

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

Untuk membatalkan semua perintah yang dijadwalkan di server saat ini, hapus informasi sesuai jadwal sebagai berikut:

at /delete

Untuk menjalankan perintah yang bukan file yang dapat dieksekusi (.exe), awali perintah dengan cmd /c untuk memuat cmd.exe sebagai berikut:

cmd /c dir > c:\test.out