Rabu, 08 Maret 2023

Membuat task Scheduling & backup data di windows

 Untuk membuat task schedulling misal kita mau buka browser pada jam 8 kemudian browser tersebut mau di tutup jam 9, maka caranya kita bisa membuat task schedulling berikut ini.

Untuk membuka browser :

Terlihat di isian "add arguments (optional)" saya tambahkan google.com agar browser langsung membukan halaman yg saya inginkan

Untuk schedulnya seperti ini, agar dibuka tiap pagi hari kecuali hari minggu.

Untuk Menutup Browser :
Terilhat saya menambahkan file close_browser.bat

dan pada file tersebut hanya berisikan script berikut ini "nircmd.exe killprocess chrome.exe" (tanpa petik) jangan lupa untuk nircmd.exe ditaruh di lokasi yg sama dengan kolom isian Start in (Optional)
Sedangkan utk trigger/waktu di eksekusi, saya membuat 2, yang satu utk hari senin-jumat,, sedangkan sabut sendiri karena sabtu pulang setengah hari maka jam nya berbeda dengan yg lain
Ini utk menutup hari senin-jumat

Ini trigger utk hari sabtu


Sedangkan untuk backup file kami menggunakan robocopy.
Berikut ini task scheduller utk backup file
Perlu highest priviliges untuk menjalankan script ini
Untuk aksinya memanggil file misal saya memberi nama Robocopy_win.bat
karena menggunakan Robocopy, maka hati2 saat membuat nama .bat, jangan memberi nama Robocopy.bat

Untuk isi filenya seperti ini.
explorer.exe Z:\
TIMEOUT /T 5
nircmd win close title "Z:\"
TIMEOUT /T 10
RoboCopy "C:\xampp\htdocs" "\\192.168.2.6\program-backup\xampp_backup\htdocs" /E /Z /MIR /MT:8 /NP /LOG+:backup_log_win.txt /TEE
TIMEOUT /T 100

Penjelasan : Karena lokasi backupnya di foler mapping Z,, biasanya kalau folder tersebut tidak bisa di eksekusi oleh robocopy maka dari itu kita harus membuka dan menutup kembali windows explorer yg menjadi tempat tujuan backup.
Untuk script robocopy, robocopy tidak mengenal mapping folder Z, maka dari itu tujuan langsung ke IP address