标题: [已解决]批处理for命令为何运行开始到运行结束的时间不变呢? [打印本页]
作者: jinzeyu 时间: 2011-3-4 16:57 标题: [已解决]批处理for命令为何运行开始到运行结束的时间不变呢?
代码如下- @echo off
- for /l %%i in (1 1 10000) do (
- echo. %%i.txt
- echo %date%%time%正在创建%%i.txt>>jilu.txt
- )
- for /l %%i in (1 1 10000) do (
- del %%i.txt
- echo %date%%time%正在删除%%i.txt>>jilu.txt
- )
复制代码
大家运行一下试试,再开开jilu.txt
第一个有for并且是自己做的程序发现的问题……
[ 本帖最后由 jinzeyu 于 2011-3-4 20:36 编辑 ]
作者: qwe777 时间: 2011-3-4 18:30
变量延迟????
我都想知道答案,,有哪位高手讲解一下
作者: weichenxiehou 时间: 2011-3-4 18:48
- @echo off&setlocal enabledelayedexpansion
- for /l %%i in (1 1 10000) do (
- echo !date!!time!正在创建%%i.txt>>jilu.txt
- )
- for /l %%i in (1 1 10000) do (
- echo !date!!time!正在删除%%i.txt>>jilu.txt
- )
复制代码
测试一下就知道为什么结果会不一样了。建议楼主好好翻翻变量延迟的帖子潜心学习一下……^_^
作者: Batcher 时间: 2011-3-4 19:34
批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |