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

how do i set time and date as variable in a batch file?

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

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

内置环境变量:%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。

set  TimeStr=%Time::= %
Echo TimeStr

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