Panduan Lengkap Penjadwalan Tugas Otomatis di Windows (CMD, PowerShell, GUI)
Penjadwalan tugas di Windows sangat berguna untuk mengotomatiskan proses seperti shutdown, backup, menjalankan aplikasi tertentu, atau skrip di waktu-waktu tertentu. Windows menyediakan beberapa metode: Task Scheduler GUI, CMD/Powershell, dan tool terminal schtasks.
1. Shutdown Otomatis Melalui CMD/PowerShell
Bash:
shutdown /s /t 3600 :: Shutdown dalam 1 jam
shutdown /s /t 0 :: Shutdown sekarang
shutdown /r /t 60 :: Restart dalam 1 menit
shutdown /a :: Batalkan shutdown yang terjadwal
2. Menjadwalkan Shutdown atau Tugas Otomatis via Task Scheduler GUI
Langkah-langkah:
- Tekan Win + R, ketik taskschd.msc, tekan Enter.
- Klik Create Basic Task...
- Isi:
- Name: Shutdown Otomatis
- Trigger: Pilih Daily / Weekly / Once
- Action: Start a Program
- Program/script: shutdown
- Add arguments: /s /f /t 0
- Klik Finish
Contoh Lain:
- Jalankan C:\scripts\backup.bat setiap Jumat jam 8 malam
- Jalankan notepad.exe setiap hari jam 10 pagi
3. Menjadwalkan Tugas Otomatis via schtasks (Command Line)
Sintaks Umum:
Bash:
schtasks /create /tn "NamaTugas" /tr "PathProgram" /sc [daily|weekly|once] /st HH:MM
Contoh Praktis:
| Tujuan | Perintah |
|---|---|
| Shutdown jam 23:00 setiap hari | schtasks /create /tn "ShutdownMalam" /tr "shutdown /s /f /t 0" /sc daily /st 23:00 |
| Jalankan backup mingguan | schtasks /create /tn "BackupMingguan" /tr "C:\Backup\backup.bat" /sc weekly /d SUN /st 01:00 |
| Jalankan aplikasi jam tertentu | schtasks /create /tn "BukaAplikasi" /tr "C:\Program Files\App\app.exe" /sc once /st 08:00 /sd 05/30/2025 |
Perintah Tambahan:
Bash:
schtasks /query :: Melihat daftar semua tugas
schtasks /run /tn "NamaTugas" :: Menjalankan tugas manual
schtasks /delete /tn "NamaTugas" /f :: Hapus tugas
4. Menjadwalkan Shutdown Otomatis dengan File .bat
Isi file shutdown_timer.bat:
Bash:
@echo off
shutdown /s /t 1800 /f
Jalankan file ini melalui:
- Task Scheduler
- Klik langsung
- CMD dengan start shutdown_timer.bat
5. Gunakan PowerShell untuk Penjadwalan
PowerShell bisa menjalankan skrip dengan parameter tambahan:
Bash:
Start-Sleep -Seconds 3600
Stop-Computer
Untuk menjadwalkannya:
Bash:
schtasks /create /tn "PS_Shutdown" /tr "powershell.exe -File C:\scripts\shutdown.ps1" /sc daily /st 23:00
Tips Tambahan
| Tugas Umum | Solusi |
|---|---|
| Shutdown otomatis harian | schtasks atau Task Scheduler |
| Restart komputer mingguan | schtasks /sc weekly |
| Jalankan skrip .bat setiap hari | Tambahkan ke Task Scheduler |
| Kirim log setiap jam | Gunakan PowerShell dan schtasks |
| Penjadwalan hanya sekali | schtasks /sc once atau GUI |
Kesimpulan
Penjadwalan tugas di Windows sangat fleksibel:
- Gunakan Task Scheduler GUI untuk pengguna visual.
- Gunakan schtasks di CMD/PowerShell untuk pengguna mahir.
- Kombinasikan dengan shutdown, skrip, atau PowerShell untuk otomatisasi tingkat lanjut.