当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > cmd批处理 goto call命令使用说明

DOS/BAT
教你三招让电脑“自废武功”的不错设置方法
拿到肉鸡后一些关闭防火墙的命令集合
dos之for命令实现扫描网段的端口,用于辅助解决ARP挂马
用批处理生成网页文件并打开的代码
实现每个星期的每一天指定时间关机的dos/bat
[原创]bat与注册表操作的方法分析
可疑文件的批处理最好能用循环来写主体部分
把文件名当中含有特殊字符[.\]的文件删除的方法
ARP实现本机绑定的批处理文件
实现百度关键字搜索的批处理
不错的winodws XP 优化处理文件
绑定网关的批处理及预留维护提到
查看进程使用的端口的批处理文件
查看网关的MAC地址的批处理文件
断开网络联结的bat文件
检查网络信息的bat[批处理]文件
显示网络配置的批处理文件
显示自己的IP的批处理bat文件
中文显示ping结果的批处理bat文件
自定义配置网络ip、网关、dns的批处理文件

DOS/BAT 中的 cmd批处理 goto call命令使用说明


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 526 ::
收藏到网摘: n/a

第一个批处理 goto命令使用方法
将 cmd.exe 定向到批处理程序中带标签的行。
GOTO label
label 指定批处理程序中用作标签的文字字符串。
标签必须单独一行,并且以冒号打头。
如果命令扩展被启用,GOTO 会如下改变:
GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入
CALL /?。
看提示我们需要知道call命令的使用方法
批处理程序调用另一个批处理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:
CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO :EOF 扩展的描述,
此描述允许您从一个批脚本返回。

另外,批脚本文本参数参照(%0、%1、等等)已如下改变:

批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)
批参数(%n)的替代已被增强。您可以使用以下语法:
%~1 - 删除引号("),扩展 %1
%~f1 - 将 %1 扩展到一个完全合格的路径名
%~d1 - 仅将 %1 扩展到一个驱动器号
%~p1 - 仅将 %1 扩展到一个路径
%~n1 - 仅将 %1 扩展到一个文件名
%~x1 - 仅将 %1 扩展到一个文件扩展名
%~s1 - 扩展的路径只含有短名
%~a1 - 将 %1 扩展到文件属性
%~t1 - 将 %1 扩展到文件的日期/时间
%~z1 - 将 %1 扩展到文件的大小
%~$PATH:1 - 查找列在 PATH 环境变量的目录,并将 %1
扩展到找到的第一个完全合格的名称。如果
环境变量名未被定义,或者没有找到文件,
此修改符会扩展到空字符串
可以组合修改符来取得多重结果:
%~dp1 - 只将 %1 扩展到驱动器号和路径
%~nx1 - 只将 %1 扩展到文件名和扩展名
%~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
并扩展到找到的第一个文件的驱动器号和路径。
%~ftza1 - 将 %1 扩展到类似 DIR 的输出行。
在上面的例子中,%1 和 PATH 可以被其他有效数值替换。
%~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*
使用