调用命令使用户能够从另一个批处理文件中执行批处理文件。
查看英文版
1 call 运行系统环境
2 call 语法
3 call 示例
Windows 95
Windows 98
Windows xp
Windows vista
Windows 2000
Windows 7
Windows 8
Windows 10
Windows NT
Windows ME
All Versions of MS-DOS
Windows 2000和WindowsXP及更高版本的call语法
从另一个批处理程序调用一个批处理程序。
调用 [驱动器:][路径]文件名[批处理参数]
如果启用了命令扩展,请按以下方式调用更改:
Call命令现在接受标签作为调用的目标。语法是:
调用:标签参数
使用指定的参数创建新的批处理文件,并在指定的标签后将控件传递给语句。为了到达两次批处理脚本文件的末尾,您必须“退出”两次。 当第一次读取到结尾时,控件将返回到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可以被其他有效值替换。%~语法以有效的参数号结束。%~修饰符不能与%*参数一起使用。
MS-DOS,Windows 95,Windows 98,Windows ME的call语法
从另一个批处理程序调用一个批处理程序。
调用 [驱动器:][路径]文件名[批处理参数]
批处理参数指定批处理程序所需的任何命令行信息。
查看英文版
call second.bat
从另一个批处理文件中执行第二个批处理文件。
查看英文版
cacls | CD | chcp | chdir | ctty | copy | convert | chkdsk | control | compact | chkntfs | choice | comp | command/cmd | cls | cipher | clip | color |
未知的网友