我使用%date:~10%%date:~7,2%%date:~4,2%%time:~0,2%%time:~3,2%
日期.bat文件%日期%錯誤在Windows Server 2008的輸出
輸出應該是這樣的:201706161102
但輸出:016.1102
什麼錯?
我使用%date:~10%%date:~7,2%%date:~4,2%%time:~0,2%%time:~3,2%
日期.bat文件%日期%錯誤在Windows Server 2008的輸出
輸出應該是這樣的:201706161102
但輸出:016.1102
什麼錯?
我建議你使用WMIC
命令類似的輸出:
@echo off
Title Get Date and Time with WMIC
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
echo YYYYMMDDHHMinSec
Set "DateTimeVar=%YYYY%%MM%%DD%%HH%%Min%%Sec%"
echo %DateTimeVar%
pause
日期格式取決於本地化settings.To獲取日期獨立設置,在控制面板中檢查這一點 - https://開頭stackoverflow.com/a/19799236/388389 – npocmaka
您的服務器的日期配置與您預期的不同。 'ECHO'%DATE%'的值是多少?' – Compo
@Compo 16.06.2017 – godilli