找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 13111|回复: 1

黑客教程系列-简明批处理(3)

[复制链接]
发表于 2009-11-23 00:19:13 | 显示全部楼层 |阅读模式 IP:江苏扬州
10.for 命令
  for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。
  在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
  for {%variable %%variable} in (set) do command [ CommandLineOptions]
  %variable 指定一个单一字母可替换的参数。
  (set) 指定一个或一组文件。可以使用通配符。
  command 指定对每个文件执行的命令。
  command-parameters 为特定命令指定参数或命令行开关。
  在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
  而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I
  如果命令扩展名被启用,下列额外的 FOR 命令格式会受到
  支持:
  FOR /D %variable IN (set) DO command [command-parameters]
  如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。
  FOR /R [[drive:]path] %variable IN (set) DO command [command-
  检查以 [drive:]path 为根的目录树,指向每个目录中的FOR 语句。如果在 /R 后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。
  FOR /L %variable IN (start,step,end) DO command [command-para
  该集表示以增量形式从开始到结束的一个数字序列。
  因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
  序列 (5 4 3 2 1)。
  FOR /F ["options"] %variable IN (file-set) DO command
  FOR /F ["options"] %variable IN ("string") DO command
  FOR /F ["options"] %variable IN (command) DO command
  或者,如果有 usebackq 选项:
  FOR /F ["options"] %variable IN (file-set) DO command
  FOR /F ["options"] %variable IN ("string") DO command
  FOR /F ["options"] %variable IN (command) DO command
  200464173457.htmset 为一个或多个文件名。继续到 200464173457.htmset 中的
  下一个文件之前,每份文件都已被打开、读取并经过处理。
  处理包括读取文件,将其分成一行行的文字,然后将每行
  解析成零或更多的符号。然后用已找到的符号字符串变量值
  调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开
  的第一个空白符号。跳过空白行。您可通过指定可选 "options"
  参数替代默认解析操作。这个带引号的字符串包括一个或多个
  指定不同解析选项的关键字。这些关键字为:
  eol=c - 指一个行注释字符的结尾(就一个)
  skip=n - 指在文件开始时忽略的行数。
  delims=xxx - 指分隔符集。这个替换了空格和跳格键的
  默认分隔符集。
  tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代
  的 for 本身。这会导致额外变量名称的
  格式为一个范围。通过 nth 符号指定 m
  符号字符串中的最后一个字符星号,
  那么额外的变量将在最后一个符号解析之
  分配并接受行的保留文本。
  usebackq - 指定新语法已在下类情况中使用:
  在作为命令执行一个后引号的字符串并且引号字符为文字字符串命令并允许在 fi中使用双引号扩起文件名称。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 19:20 , Processed in 0.356957 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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