dedecms织梦内容管理系统      

--充电学院首页-- | --IT新闻与咨询-- | --电脑应用技术-- | --网络操作技巧-- | --软件硬件教程-- | --其他相关文章-- | --常用优秀软件-- | --桌面图片欣赏-- | --网络淘金技法-- | --媒体网站资源-- | --火狐专题介绍-- |

  当前位置:主页>精品资料收藏>文章内容
BAT教程全集(3)
来源: 作者:方舟 发布时间:2008-08-17  
stvista   =======================
  例1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。
  批处理文件的内容为:         命令注释:
  @echo off           不显示后续命令行及当前命令行
  dir c:\*.* >a.txt       将c盘文件列表写入a.txt
  call c:\ucdos\ucdos.bat    调用ucdos
  echo 你好            显示"你好"
  pause              暂停,等待按键继续
  rem 准备运行wps         注释:准备运行wps
  cd ucdos            进入ucdos目录
  wps               运行wps
  批处理文件的参数
  批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。
  %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。
  例2:C:根目录下有一批处理文件名为f.bat,内容为:
  @echo off
  format %1
  如果执行C:\>f a:
  那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:
  例3:C:根目录下一批处理文件名为t.bat,内容为:
  @echo off
  type %1
  type %2
  那么运行C:\>t a.txt b.txt
  %1 : 表示a.txt
  %2 : 表示b.txt
  于是上面的命令将顺序地显示a.txt和b.txt文件的内容。
  ==== willsort 编注 ===============
  参数在批处理中也作为变量处理, 所以同样使用百分号作为引导符, 其后跟0-9中的一个数字构成参数引用符. 引用符和参数之间 (例如上文中的 %1 与 a: ) 的关系类似于变量指针与变量值的关系. 当我们要引用第十一个或更多个参数时, 就必须移动DOS 的参数起始指针. shift 命令正充当了这个移动指针的角色, 它将参数的起始指针移动到下一个参数, 类似C 语言中的指针操作. 图示如下:
  初始状态, cmd 为命令名, 可以用 %0 引用
  cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  | | | | | | | | | |
  %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
  经过1次shift后, cmd 将无法被引用
  cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  | | | | | | | | | |
  %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
  经过2次shift后, arg1也被废弃, %9指向为空, 没有引用意义
  cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
  ^ ^ ^ ^ ^ ^ ^ ^ ^
  | | | | | | | | |
  %0 %1 %2 %3 %4 %5 %6 %7 %8
  遗憾的是, win9x 和DOS下均不支持 shift 的逆操作. 只有在 nt 内核命令行环境下, shift 才支持 /n 参数, 可以以第一参数为基准返复移动起始指针.

[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·主板跳线连接方法详解(4)
·DOS命令大全
·主板跳线连接方法详解(1)
·超级兔子魔法设置使用技巧大全(7
·主板跳线连接方法详解(2)
·ETL工具介绍
·手工破解php网站
·主板跳线连接方法详解(3)
·玩转电脑技巧大全(0)
·主板跳线连接方法详解(5)
·图解手把手教您装电脑(6)
·主板跳线连接方法详解(7)
  相关文章
·BAT教程全集(2)
·BAT教程全集(4)
·BAT教程全集(1)
·BAT教程全集(5)
·BAT教程全集(6)
·BAT教程全集(7)
·BAT教程全集(8)
·BAT教程全集(9)
·BAT教程全集(10)
·BAT教程全集(11)
·BAT教程全集(12)
·BAT教程全集(13)
  兴趣话题
·
·
·全国地图服务
网站为ZQF个人所有 Power by DedeCms 所有文章来自网络,如有冒犯,请email 或 qq告之,谢谢