如何在批处理文件中将时间和日期设置为变量?

时间:2015-01-17 20:40:15

标签: date batch-file time

是否可以将时间/ t和日期/ t设置为VAR以用作

@echo off
set TIJD=time /T
set DATUM=date /T
echo %TIJD% %DATUM%
pause

2 个答案:

答案 0 :(得分:1)

内置env vars:%TIME% %DATE%

echo %DATE% %TIME%

如果您需要进一步操作值,可以将这些值分配给其他变量,您可以对其进行其他操作:

setlocal
set D=%DATE%
set T=%TIME%
echo %D:~10,4%%D:~4,2%%D:~7,2%%T:~,2%%T:~3,2%%T:~6,2%

以上echo的输出将取决于区域设置,但对我而言,例如,20150117144508。

答案 1 :(得分:0)

set  TimeStr=%Time::= %
Echo TimeStr

从Time中取出非法字符(用空格替换冒号)。