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!
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:
-
@echo off
menghalang perintah daripada dipaparkan. -
echo Tarikh hari ini adalah:
mencetak mesej. -
date /t
memaparkan tarikh semasa tanpa meminta tarikh baru. -
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:
- Loop
for
menjalankan perintahwmic
untuk mendapatkan tarikh dan waktu tempatan. - Kita ekstrak maklumat tarikh ke variabel:
year
,month
, danday
. - 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