1. 程式人生 > >Windows系統,bat根據當前時間生成檔名稱

Windows系統,bat根據當前時間生成檔名稱


rem 根據當前日期獲取,年月日串
set yyyy=%date:~,4%
set mm=%date:~5,2%
set day=%date:~8,2% 
set "YYYYmmdd=%yyyy%%mm%%day%"
rem 把年月日串中的空格替換為0
set "YYYYmmdd=%YYYYmmdd: =0%"
echo "YYYYmmdd%YYYYmmdd%YYYYmmdd"
rem 根據當前時間獲取,時分秒串
set hh=%time:~0,2%
set mi=%time:~3,2%
set ss=%time:~6,2% 
set "hhmiss=%hh%%mi%%ss%"
set "hhmiss=%hhmiss: =0%"
echo "hhmiss%Time%hhmiss"
echo %hhmiss%
rem 把時間串中的:替換為0
set "hhmiss=%hhmiss::=0%"
rem 把時間串中的空格替換為0
set "hhmiss=%hhmiss: =0%"
rem 根據日期時間生成檔名稱,中間以HH區分日期和時間部分
set "filename=%YYYYmmdd%HH%hhmiss%.rar"
echo %filename%
pause 


echo 根據當前日期時間,生成檔名稱,......
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set "filename=WebSite3copy%YYYYmmdd%_%hhmiss%.zip"
echo %filename%