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

Date 如何在批处理文件中将时间和日期设置为变量?,date,batch-file,time,Date,Batch File,Time,是否可以将time/t和date/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

是否可以将time/t和date/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

从时间中取出ilegal字符(将冒号替换为空格)。

仅当您想将其用作文件名的一部分时才是非法的。(您还应提及
%date%
,以使答案完整)