Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Windows批处理:获取循环中的当前日期和时间_Batch File - Fatal编程技术网

Batch file Windows批处理:获取循环中的当前日期和时间

Batch file Windows批处理:获取循环中的当前日期和时间,batch-file,Batch File,以下内容将在windows批处理文件中打印当前数据和时间: for /f "tokens=2,3,4,5,6 usebackq delims=:/ " %%a in ('%date% %time%') do echo %%c-%%a-%%b %%d%%e 我找到了这个 但是,如果放置在循环中,初始数据和时间将持续打印,并且不会更新以反映新时间 如何修改它以反映循环中的当前时间和工作 谢谢这将被放置在批处理文件中,否则代码将无法工作 @echo off :循环 回送日期:%date%|时间:%t

以下内容将在windows批处理文件中打印当前数据和时间:

for /f "tokens=2,3,4,5,6 usebackq delims=:/ " %%a in ('%date% %time%') do echo %%c-%%a-%%b %%d%%e
我找到了这个

但是,如果放置在循环中,初始数据和时间将持续打印,并且不会更新以反映新时间

如何修改它以反映循环中的当前时间和工作


谢谢

这将被放置在批处理文件中,否则代码将无法工作

@echo off

:循环

回送日期:%date%|时间:%time%


转到循环

。。。另一个。非常感谢。但我不清楚,在上面的一行中,如何将%%或%更改为<代码>%%a,…
%%e
是您的
变量。不要改变它们。使用
!时间
而不是
%time%
(和
!date!
而不是
%date%
-以防万一,脚本大约在午夜运行;)。但是,您会找到一种更好的方法来处理日期时间字符串。请小心,因为这可能不适用于不同区域设置(其中日期和时间的格式不同)的Windows。我已经成功地使用了dbenham的getTimeStamp.bat脚本。删除“|”即可!我确实测试了我的代码,但我看到了我错过的东西,而这段代码可以工作,但没有。删除
|
或将其转义:
^
我的意思是执行此操作
回显日期:%date%时间:%Time%