[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

求助:“帮忙讲解下for命令”
我学习了下for命令,有几个问题。。。
for %%i in (1 2) do (echo %%i)

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


变量为什么用2个%%,,,而且为什么是放前边,
我试了下%i% 结果一闪而过  呵呵,,,,说明出错了。。

回复 4楼 的帖子

代码保存为test.bat
双击运行
不要把代码直接贴到命令行解释器
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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 编辑 ]

TOP

两个for执行的结果是不是相同,自己试试不就知道了?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

一、关于变量为什么要写成%%i请楼主在cmd中键入for /?并仔细阅读。
二、for %%i in (1 2) do (echo %%i)和for %%i in (1 2) do echo %%i的结果是一样的,但如
果do后只有一句命令的话,后面的括号是多余的。
***共同提高***

TOP

返回列表