﻿# 如何在 Batch 檔取得系統的日期、時間欄位

以下的程式碼片段(\*.bat)可以取得目前系統時間的年、月、日、時、分等欄位，當在做一些自動化備份時，可以用時間來當檔名或留下 TIMESTAMP 紀錄。

> @echo off  
>   
> cls  
>   
> :: 取得今天日期的年、月、日三個欄位（透過 date /t 指令取得）  
> for /f "tokens=1-4 delims=-/ " %%i IN ('date /t') DO (  
> set year=%%i  
> set month=%%j  
> set day=%%k  
> )  
>   
> :: 取得當下時間的時、分兩個欄位  
> for /f "tokens=1-3 delims=:" %%i IN ('time /t') DO (  
> set hour=%%i  
> set minute=%%j  
> )  
>   
> :: 濾掉 hour 前面可能會出現的空白  
> for /f "tokens=1 delims= " %%i IN ("%hour%") DO (  
> set hour=%%i  
> )
