DOS批处理命令之 call 调用另一个批处理程序

DOS批处理命令之 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 可以被其他有效数值替换。

%~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*

使用

批量修改文件名精灵 2024年最新版
批量修改文件名称、文件夹名称

免费使用 功能无限制

方便快捷,支持正则表达式、无需安装功能齐全、支持定制无广告、无插件,放心使用。

免费下载 百度网盘
本站中所有的计算器的计算结果仅供参考,本站对此结果的准确性不承担任何责任,实际数额以银行/保险公司/国家相关机构确认的结果为准。
在线客服QQ:543690914,备案号: 苏ICP备15037649号-33。东海县白塔埠镇佳诚电脑经营部版权所有。