Tập lệnh hàng loạt - DATE và TIME
Ngày và giờ trong DOS Scripting có hai lệnh cơ bản sau để truy xuất ngày và giờ của hệ thống.
NGÀY
Lệnh này lấy ngày hệ thống.
Cú pháp
DATEThí dụ
@echo off 
echo %DATE%Đầu ra
Ngày hiện tại sẽ được hiển thị trong dấu nhắc lệnh. Ví dụ,
Mon 12/28/2015THỜI GIAN
Lệnh này đặt hoặc hiển thị thời gian.
Cú pháp
TIMEThí dụ
@echo off 
echo %TIME%Đầu ra
Thời gian hệ thống hiện tại sẽ được hiển thị. Ví dụ,
22:06:52.87Sau đây là một số triển khai có thể được sử dụng để lấy ngày và giờ ở các định dạng khác nhau.
Ngày ở định dạng Năm-Tháng-Ngày
Thí dụ
@echo off 
echo/Today is: %year%-%month%-%day% 
goto :EOF 
setlocal ENABLEEXTENSIONS 
set t = 2&if "%date%z" LSS "A" set t = 1 
for /f "skip=1 tokens = 2-4 delims = (-)" %%a in ('echo/^|date') do ( 
   for /f "tokens = %t%-4 delims=.-/ " %%d in ('date/t') do ( 
      set %%a=%%d&set %%b=%%e&set %%c=%%f)) 
endlocal&set %1=%yy%&set %2=%mm%&set %3=%dd%&goto :EOFĐầu ra
Lệnh trên tạo ra kết quả sau.
Today is: 2015-12-30