`

Batch: %time% won't update in loop

 
阅读更多

I got a problem with a batch-file.
Here it comes:

 

echo %time%
pause
for /L %%N IN (0, 1, 3) DO (
echo %time%
pause
)
echo 3. %time%

 

The first time in the loop is correct, but in the folowing all the times printed in the loop are the same, regardless how long you wait pressing the key. The last time is correct again. Somehow the %time% variable is not updated within the loop.

 

Try what I have put below. What exactly do you want it to output?

@echo off
SetLocal EnableDelayedExpansion
echo !time!
pause
for /L %%N IN (0, 1, 3) DO (
echo !time!
pause
)
echo 3. !time!
EndLocal
 
分享到:
评论

相关推荐

    %date%和%time%参数

    在深入探讨"%date%"与"%time%"参数在Windows批处理脚本中的应用之前,我们首先需要理解这两个参数的基本概念以及它们在系统环境变量中的角色。"%date%"与"%time%"是Windows操作系统内置的环境变量,它们分别用于表示...

    批处理BAT脚本中for命令的使用方法

    批处理脚本(Batch Script)是Windows操作系统中的一个重要组成部分,通过编写简单的脚本来自动化一系列的任务操作,提高了工作效率并减少了人工干预的需求。其中,`for`命令作为批处理脚本中的一个核心功能,提供了...

    在win10系统中设置定时任务自动备份MySQL数据库文件

    set DATESTAMP=%DATE:~10,4%%DATE:~7,2%%DATE:~4,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% mysqldump -u%MYSQL_USER% -p%MYSQL_PASSWORD% -h%MYSQL_HOST% %MYSQL_DATABASE% --result-file="%BACKUP_DIR%\database_...

    查询时间、日期的批处理,退出时还有问候,本人写的,希望大虾多多指教

    在Windows操作系统中,批处理(Batch File)是一种脚本文件,用于执行一系列命令,而无需用户手动输入。在这个特定的批处理文件示例中,标题和描述提到了“查询时间、日期”以及“退出时有问候”,这表明该批处理...

    windows下配置定时执行shell脚本.docx

    set CURRENT_DATE_TIME=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% echo %CURRENT_DATE_TIME%>>D:/test.txt ``` 该脚本主要实现了以下几个功能: 1. **禁用命令输出**:`@echooff`...

    ORACLE数据库自动备份_详细步骤.doc

    set sj=%hh%%TIME:~3,2%%TIME:~6,2% set wjm=%yh%%rq%%sj% echo 用户名:%yh% echo 密码:%mm% echo 服务名:%fwm% echo 备份目录:%ml% echo 备份文件名:%wjm% exp %yh%/%mm%%fwm% file=%ml%%wjm%.dmp log=%ml%%...

    ping记录前加时间标记

    ping -n 1 117.79.157.249 | find "Reply" > nul && echo %DATE:~10,4%-%DATE:~7,2%-%DATE:~4,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% Reply from 117.79.157.249 timeout /t 1 > nul ) ``` 这段批处理脚本会...

    windows修改电脑时间BAT,修改成指定的时间,恢复到现在的时间

    time /t date %date% time %time% echo 时间已修改为:%date% %time% pause ``` 2. 保存文件,选择“另存为”,在“文件名”中输入如“修改时间.bat”,“保存类型”选择“所有文件”,并将“编码”设置为“ANSI”或...

    BAT批处理学习-数值计算-用随机数做四则运算.cmd.zip

    ```batch @echo off set /a num1=%RANDOM% %% 10 + 1 set /a num2=%RANDOM% %% 10 + 1 set /a sum=num1 + num2 set /a diff=num1 - num2 set /a product=num1 * num2 set /a quotient=num1 / num2 echo. echo 第一...

    for_bat for bat使用for

    在Windows批处理(Batch)脚本中,`for`循环是一种非常重要的控制结构,它允许我们重复执行一段代码,直到满足特定条件或者遍历完指定的集合。在本文中,我们将深入探讨`for`循环在批处理脚本中的使用方法,以及如何...

    The Definitive Guide to Spring Batch, 2nd Edition.epub

    Work with all aspects of batch processing in a modern Java environment using a selection of Spring frameworks. This book provides up-to-date examples using the latest configuration techniques based on...

    mysql-batch:小批量运行大型MySQL UPDATE和DELETE查询,以防止表行级锁定

    安装 pip3 install mysql_batchUPDATE示例您可以使用可用的模式运行此示例以下示例与以下更新相同: UPDATE batch_test SET date = NOW() WHERE number > 0 . 2 AND date is NULL ; 这等效于以20行为批处理此更新: ...

    批处理for命令详解

    FOR [选项] %%variable IN (set) DO command [command-parameters] ``` 其中: - `%%variable`:定义一个变量,用于保存每次循环中的值。 - `(set)`:指定一组元素或者文件名列表。 - `command`:需要执行的命令。...

    bat中for循环,实现变量自增的2种方式

    for %i in (item1 item2 ...) do command [parameters] ``` 在上述结构中,`%i`是循环变量,`(item1 item2 ...)`是要遍历的项,`command`是你希望在每次迭代时执行的命令,`parameters`是命令的参数。 **方法一:...

    批处理之家论坛下载_批处理For语句从入门到精通(完整版)_20101225.rar

    for %variable in (set) do command [command-parameters] ``` 其中,`%variable` 是循环变量,`(set)` 是一个包含一个或多个元素的集合,`command` 是在每个循环迭代中执行的命令,`command-parameters` 是与命令...

    在windws下模拟使用time命令.docx

    在Windows操作系统中,我们通常没有内置的`time`命令来衡量命令执行的时间,与Linux系统中的`time`命令不同。然而,通过创建一个批处理文件(`.bat`),我们可以模拟这个功能。以下是如何在Windows环境下创建一个...

    batchupdate

    sqlhelper工具,batchupdate方法

    Spring JdbcTemplate.batchUpdate 例子

    `JdbcTemplate`的`batchUpdate`方法就是用来实现这样的功能,它可以批量执行更新语句,如INSERT、UPDATE或DELETE。 `batchUpdate`方法的基本使用如下: ```java int[] result = jdbcTemplate.batchUpdate( ...

    oracle数据库自动备份

    exp username/password file=D:\bak\bak_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.dmp owner=username ``` 在这个命令中,`username`和`password`应替换为实际的数据库用户名和密码,`D:\bak`是...

    python批量更改多个工作簿的时间格式.rar

    def batch_process_workbooks(file_names, time_format): for file_name in file_names: change_time_format(file_name, time_format) ``` 现在,只需调用`batch_process_workbooks`函数并传入文件名列表和目标...

Global site tag (gtag.js) - Google Analytics