Loops %即使使用EnableDelayedExpansion,时间%也不会在for循环中扩展
因此,我注意到%time%变量在批处理文件的日志中不准确,如下所示。输出包含在代码下面。。。当它进入for循环时,它会拾取当前时间,但不会在运行时更新它。这些都是大的zip文件,有时需要几分钟来解压每个文件。有人知道这是怎么回事吗 代码: 日志如下所示:Loops %即使使用EnableDelayedExpansion,时间%也不会在for循环中扩展,loops,for-loop,time,batch-file,Loops,For Loop,Time,Batch File,因此,我注意到%time%变量在批处理文件的日志中不准确,如下所示。输出包含在代码下面。。。当它进入for循环时,它会拾取当前时间,但不会在运行时更新它。这些都是大的zip文件,有时需要几分钟来解压每个文件。有人知道这是怎么回事吗 代码: 日志如下所示: Tue 07/02/2013 10:40:55.70 process start 10:40:55.72 BANK1LOCKBOX.lbx.6*.zip begin 10:40:55.72 BANK1LOCKBOX.
Tue 07/02/2013 10:40:55.70 process start
10:40:55.72 BANK1LOCKBOX.lbx.6*.zip begin
10:40:55.72 BANK1LOCKBOX.lbx.60.zip start
10:40:55.72 BANK1LOCKBOX.lbx.60.zip complete
10:40:55.72 BANK1LOCKBOX.lbx.64.zip start
10:40:55.72 BANK1LOCKBOX.lbx.64.zip complete
10:40:55.72 BANK1LOCKBOX.lbx.6*.zip end
10:41:14.02 BANK1LOCKBOX.lbx.3*.zip begin
10:41:14.02 BANK1LOCKBOX.lbx.391.zip start
10:41:14.02 BANK1LOCKBOX.lbx.391.zip complete
10:41:14.02 BANK1LOCKBOX.lbx.343.zip start
10:41:14.02 BANK1LOCKBOX.lbx.343.zip complete
10:41:14.02 BANK1LOCKBOX.lbx.3*.zip end
10:42:48.28 BANK2LOCKBOX.A*.zip begin
10:42:48.28 BANK2LOCKBOX.A_0_1.zip start
10:42:48.28 BANK2LOCKBOX.A_0_1.zip complete
10:42:48.28 BANK2LOCKBOX.A_6_1.zip start
10:42:48.28 BANK2LOCKBOX.A_6_1.zip complete
10:42:48.28 BANK2LOCKBOX.A_2_1.zip start
10:42:48.28 BANK2LOCKBOX.A_2_1.zip complete
10:42:48.28 BANK2LOCKBOX.A*.zip end
10:44:42.33 BANK2LOCKBOX.R*.zip begin
10:44:42.33 BANK2LOCKBOX.R_1359_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1359_1.zip complete
10:44:42.33 BANK2LOCKBOX.R_1365_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1365_1.zip complete
10:44:42.33 BANK2LOCKBOX.R_1371_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1371_1.zip complete
10:44:42.33 BANK2LOCKBOX.R*.zip end
Tue 07/02/2013 10:45:25.91 process complete
%与任何其他%var%一样,时间%在分析时计算。然后用该值代替执行,因此不会发生变化
如果需要当前时间,则需要
setlocl enabledelayedexpansion
并使用!时间代码>代替%time%
%time%,与任何其他%var%一样,在解析时进行计算。然后用该值代替执行,因此不会发生变化
如果需要当前时间,则需要setlocl enabledelayedexpansion
并使用!时间
取代了%time%
,我一问,就意外地找到了答案。。。已将:流程步骤中的所有%time%变量更新为!时间它们会按预期更新。我一问,就意外地找到了答案。。。已将:流程步骤中的所有%time%变量更新为!时间而且它们会按预期更新。
Tue 07/02/2013 10:40:55.70 process start
10:40:55.72 BANK1LOCKBOX.lbx.6*.zip begin
10:40:55.72 BANK1LOCKBOX.lbx.60.zip start
10:40:55.72 BANK1LOCKBOX.lbx.60.zip complete
10:40:55.72 BANK1LOCKBOX.lbx.64.zip start
10:40:55.72 BANK1LOCKBOX.lbx.64.zip complete
10:40:55.72 BANK1LOCKBOX.lbx.6*.zip end
10:41:14.02 BANK1LOCKBOX.lbx.3*.zip begin
10:41:14.02 BANK1LOCKBOX.lbx.391.zip start
10:41:14.02 BANK1LOCKBOX.lbx.391.zip complete
10:41:14.02 BANK1LOCKBOX.lbx.343.zip start
10:41:14.02 BANK1LOCKBOX.lbx.343.zip complete
10:41:14.02 BANK1LOCKBOX.lbx.3*.zip end
10:42:48.28 BANK2LOCKBOX.A*.zip begin
10:42:48.28 BANK2LOCKBOX.A_0_1.zip start
10:42:48.28 BANK2LOCKBOX.A_0_1.zip complete
10:42:48.28 BANK2LOCKBOX.A_6_1.zip start
10:42:48.28 BANK2LOCKBOX.A_6_1.zip complete
10:42:48.28 BANK2LOCKBOX.A_2_1.zip start
10:42:48.28 BANK2LOCKBOX.A_2_1.zip complete
10:42:48.28 BANK2LOCKBOX.A*.zip end
10:44:42.33 BANK2LOCKBOX.R*.zip begin
10:44:42.33 BANK2LOCKBOX.R_1359_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1359_1.zip complete
10:44:42.33 BANK2LOCKBOX.R_1365_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1365_1.zip complete
10:44:42.33 BANK2LOCKBOX.R_1371_1.zip start
10:44:42.33 BANK2LOCKBOX.R_1371_1.zip complete
10:44:42.33 BANK2LOCKBOX.R*.zip end
Tue 07/02/2013 10:45:25.91 process complete