Skrip Batch - Tarikh dan Waktu

Hai, para pemrogram yang sedang belajar! Hari ini, kita akan mendalam ke dunia yang menarik tarikh dan waktu dalam skrip Batch. Sebagai guru komputer yang ramah di lingkungan sekitar anda, saya sangat gembira untuk memandu anda dalam perjalanan ini. Jangan khawatir jika anda belum pernah menulis satu baris kode sebelumnya - kita akan mulai dari dasar dan maju keatas. Jadi, ambil notepad maya anda, dan mari kita mulai!

Batch Script - DATE & TIME

Perintah DATE

Perintah DATE dalam skrip Batch adalah seperti kalendar digital anda. Ia membolehkan anda lihat atau mengubah tarikh semasa di komputer anda. Mari kita jelajahi bagaimana untuk menggunainya!

Melihat Tarikh Semasa

Untuk melihat tarikh semasa, simplyer tekan:

DATE

Bila anda jalankan perintah ini, anda akan melihat sesuatu seperti:

Tarikh semasa adalah: Mon 04/17/2023
Masukkan tarikh baru: (mm-dd-yy)

Ini adalah fakta menarik: Saya pernah ada seorang pelajar yang menggunakan perintah ini untuk memeriksa jika itu adalah hari ulang tahunnya. Dia sangat gembira ketika ternyata benar-benar adalah hari ulang tahunnya!

Mengubah Tarikh

Untuk mengubah tarikh, anda boleh memasukkan tarikh baru bila diminta. Sebagai contoh:

DATE 04-18-2023

Ini akan mengubah tarikh ke April 18, 2023. Tetapi hati-hati! Mengubah tarikh sistem anda boleh mempengaruhi pelbagai aplikasi dan proses.

Menggunakan DATE dalam Skrip

Sekarang, mari lihat bagaimana kita boleh menggunakan perintah DATE dalam skrip kita. Ini adalah contoh yang mudah:

@echo off
echo Tarikh hari ini adalah:
date /t
pause

Dalam skrip ini:

  1. @echo off menghalang perintah daripada dipaparkan.
  2. echo Tarikh hari ini adalah: mencetak mesej.
  3. date /t memaparkan tarikh semasa tanpa meminta tarikh baru.
  4. pause mengekalkan tetingkap terbuka supaya anda boleh melihat hasilnya.

Perintah TIME

Seperti DATE, perintah TIME membolehkan anda lihat atau mengubah waktu semasa di komputer anda. Ia seperti memiliki jam digital di ujung jari anda!

Melihat Waktu Semasa

Untuk melihat waktu semasa, simplyer tekan:

TIME

Anda akan melihat sesuatu seperti:

Waktu semasa adalah: 14:30:45.52
Masukkan waktu baru:

Mengubah Waktu

Untuk mengubah waktu, masukkan waktu baru bila diminta:

TIME 15:45

Ini akan mengubah waktu ke 3:45 PM.

Menggunakan TIME dalam Skrip

Mari buat skrip yang memaparkan tarikh dan waktu semasa:

@echo off
echo Tarikh dan waktu semasa:
date /t
time /t
pause

Skrip ini akan menunjukkan tarikh dan waktu semasa tanpa meminta perubahan.

Tarikh dalam Format Tahun-Bulan-Hari

Kadang-kadang, anda mungkin perlu memaparkan tarikh dalam format Tahun-Bulan-Hari. Skrip Batch tidak mempunyai perintah binaan untuk ini, tetapi kita boleh membuat solusi sendiri menggunakan variabel persekitaran.

Ini adalah skrip yang memaparkan tarikh dalam format YYYY-MM-DD:

@echo off
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
set year=%datetime:~0,4%
set month=%datetime:~4,2%
set day=%datetime:~6,2%
echo Tarikh semasa: %year%-%month%-%day%
pause

Mari kitaongkai ini:

  1. Loop for menjalankan perintah wmic untuk mendapatkan tarikh dan waktu tempatan.
  2. Kita ekstrak maklumat tarikh ke variabel: year, month, dan day.
  3. Akhirnya, kita echo tarikh dalam format yang dikehendaki.

Skrip ini mungkin kelihatan sedikit kompleks, tetapi ia sangat berkuasa. Saya ingat seorang pelajar yang menggunakan ini untuk menandatangani fail tugasan belajar secara automatik!

Kaedah Tarikh dan Waktu yang Berguna

Ini adalah jadual beberapa kaedah tarikh dan waktu yang berguna dalam skrip Batch:

Kaedah Keterangan Contoh
DATE /T Papar tarikh semasa DATE /T
TIME /T Papar waktu semasa TIME /T
%DATE% Variabel persekitaran untuk tarikh semasa echo %DATE%
%TIME% Variabel persekitaran untuk waktu semasa echo %TIME%
wmic os get localdatetime Dapatkan tarikh dan waktu dalam format YYYYMMDDHHMMSS wmic os get localdatetime

Ingat, latihan membawa kekejapan! Cobalah menulis skrip yang menggunakan perintah ini dalam pelbagai cara. Mungkin buat jam digital, atau skrip yang mengira berapa hari lagi sehingga hari ulang tahun anda.

Dalam kesimpulan, bekerja dengan tarikh dan waktu dalam skrip Batch membuka peluang yang luas. Dari paparan tarikh mudah ke perhitungan waktu kompleks, alat ini boleh menjadi sangat berguna dalam perjalanan programming anda. Terus cuba, dan jangan takut membuat kesalahan - itu adalah bagaimana kita belajar!

Selamat menulis skrip, para pemrogram masa depan!

Credits: Image by storyset