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

[已解决]可以分析下这个批处理是什么意思嗎?

[复制链接]
发表于 2011-9-21 12:40:40 | 显示全部楼层 |阅读模式
本帖最后由 yangshw1990 于 2011-10-18 22:25 编辑
  1. @echo off
  2. (for /f "delims=" %%i in (a.txt) do (
  3.   call :action %%i
  4. ))>b.txt
  5. goto :eof

  6. :action
  7. for /f "skip=4 tokens=1* delims=:" %%j in ('nslookup %1') do (
  8.     echo,%%k   %%i&goto :eof
  9. )
复制代码
這一段是什么意思啊?
誰可以分析下呢

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-9-21 12:54:38 | 显示全部楼层
简单的FOR命令调用子过程

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人

查看全部评分

发表于 2011-9-21 18:46:01 | 显示全部楼层
本帖最后由 CrLf 于 2011-9-21 19:54 编辑

vsbat 反驳有理,故收回本楼警告
发表于 2011-9-21 19:08:13 | 显示全部楼层
对不起,标题不含有效搜索关键词,不利于日后搜索,属违规标题,修正前将按规定屏蔽有效回复,请及时修改, ...
CrLf 发表于 2011-9-21 18:46



    我觉得对于本问题,这个标题没什么不好。lz就是要问问这段代码是什么意思。就是这个主题。难道改成“call 的XXX”,''for的XXX‘“就很好嘛

评分

参与人数 1PB +5 收起 理由
CrLf + 5 感谢反馈

查看全部评分

发表于 2011-9-21 19:52:20 | 显示全部楼层
回复 4# vsbat


    有道理,换位思考下还真没什么合适的标题可用…我武断了,抱歉,收回警告

评分

参与人数 1PB +6 收起 理由
cjiabing + 6 谦虚

查看全部评分

发表于 2011-9-21 23:05:56 | 显示全部楼层
回复 4# vsbat


关键在于,楼主是知道这段代码的意思的:
http://bbs.bathome.net/thread-14092-1-1.html
发表于 2011-9-22 01:31:21 | 显示全部楼层
嗨,我是新手,经过自己努力,上网找到相应教程,解释回这个批处理.不知道哪里错了,非常希望大家可以指正.
1:关闭回显
2:for语句[ FOR /F ["options"] %%i IN (file) DO command ]
其中/f是会依次将file中的文件打开,并且在进行到下一个文件之前将每个文件读取到内存,按照每一行分成一个一个的元素,忽略空白的行.
delims 用来告诉for每一行应该拿什么作为分隔符,默认的分隔符是空格和tab键.
3.指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
4.把结果写入b.txt
5.运行 Goto :eof 后,CMD 返回并将等待下一命令。
6.
7.跳转到action标签
8.skip就是要忽略文件的前多少行,tokens是通过delims分成的元素时,选择第N列.
9.显示出结果

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 有心必有报

查看全部评分

 楼主| 发表于 2011-9-23 20:18:45 | 显示全部楼层
我问了,但是回答的只知道是正确的,但是对于里面什么意思,我并不知道,所以问一下!
仅此而已!
发表于 2011-10-18 22:38:20 | 显示全部楼层
呵呵,LZ不用在意,如果说站在不同的角度也都是可以理解的,不懂就问很正常。不过对于你的“仅此而以”表示很欣赏(这句话出于左助,而且我一直也在用,呵呵)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 01:47 , Processed in 0.016454 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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