找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15083|回复: 4

求助:“帮忙讲解下for命令”

[复制链接]
发表于 2008-9-3 06:38:01 | 显示全部楼层 |阅读模式
求助:“帮忙讲解下for命令”
我学习了下for命令,有几个问题。。。
for %%i in (1 2) do (echo %%i)

for %%i in (1 2) do echo %%i
的结果一样那他们有不同么。


变量为什么用2个%%,,,而且为什么是放前边,
我试了下%i% 结果一闪而过  呵呵,,,,说明出错了。。
发表于 2008-9-3 08:26:31 | 显示全部楼层
一、关于变量为什么要写成%%i请楼主在cmd中键入for /?并仔细阅读。
二、for %%i in (1 2) do (echo %%i)和for %%i in (1 2) do echo %%i的结果是一样的,但如
果do后只有一句命令的话,后面的括号是多余的。
发表于 2008-9-3 09:53:04 | 显示全部楼层
两个for执行的结果是不是相同,自己试试不就知道了?
 楼主| 发表于 2008-9-3 21:30:34 | 显示全部楼层
2:我试了的!!!
我只是想知道()和没的区别!!
上面说一句命令没什么区别那就是说多句就有落?


另外!不知道怎么搞的本机子运行了代码。

@echo off
for /l %%i in (1 1 5) do echo %%i
pause



结果显示:
@echo off
for /l %%i in (1 1 5) do echo %%i
此时不应有%%i
是怎么会事!

[ 本帖最后由 jellyhk 于 2008-9-3 21:45 编辑 ]
发表于 2008-9-4 14:47:29 | 显示全部楼层

回复 4楼 的帖子

代码保存为test.bat
双击运行
不要把代码直接贴到命令行解释器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:10 , Processed in 0.015619 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表