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

[原创] [系列教程]批处理for语句从入门到精通[20101225更新]

[复制链接]
发表于 2013-4-19 14:28:35 | 显示全部楼层
回复 488# 只是当时枉然

for %%a in (bathome)  do echo %%a
前面的%%a是输入变量,指示变量名的开始,不可省略;后面的%%a是输出变量,指示变量名的使用,可省略。
在for /f中认识会比较明显:
for /f "tokens=2,4*" %%a in (123  456  789  0) do echo %%b %%c
发表于 2013-4-24 15:49:47 | 显示全部楼层
请问在本文中讲到括号里面的各元素可以用空格键、跳格键(tab)、逗号、分号或等号作为分隔符,在另外的一篇for /f里面只讲了用空格键和跳格键作为分隔符,所以我有个疑问,就是for和for /f语句里面分隔符数目是不一样的吗??
发表于 2013-4-25 19:27:28 | 显示全部楼层
回复 491# bclcc


   
  1. @echo off
  2. for %%a in (123 456 7,8;9=0) do echo %%a
  3. pause
  4. for /f "tokens=1-6" %%a in ("123 456 7,8;9=0") do echo %%a &echo %%b &echo %%c &echo %%d &echo %%e &echo %%f
  5. pause
复制代码

可以比较下
发表于 2013-4-26 08:41:12 | 显示全部楼层
回复 492# cjiabing 那我理解就是对的了~
发表于 2013-5-6 11:11:38 | 显示全部楼层
太感谢楼主了
发表于 2013-5-17 21:16:35 | 显示全部楼层
大开眼界的内容
发表于 2013-5-18 17:20:28 | 显示全部楼层
好东西啊,学到了好多
发表于 2013-5-21 14:29:30 | 显示全部楼层
自己看,感觉for语句太麻烦太头疼了,顶楼主啊
发表于 2013-5-30 23:13:16 | 显示全部楼层
very good
发表于 2013-5-31 00:12:42 | 显示全部楼层
很好的教程,重新学习一下
发表于 2013-6-5 10:01:28 | 显示全部楼层
太感谢了 要好好学习这些语句基础
发表于 2013-6-23 12:11:15 | 显示全部楼层
个人真是比较惭愧,FOR命令真心玩不好。希望在此能有所领悟!感谢了。
发表于 2013-7-19 00:46:33 | 显示全部楼层
非常详细精彩!好用!
发表于 2013-7-26 16:51:44 | 显示全部楼层
新天地,感谢分享。
发表于 2013-8-1 09:24:00 | 显示全部楼层
感谢楼主这样有贡献的人,赠人玫瑰手留余香。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 23:02 , Processed in 0.030183 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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