MS-DOS和Windows命令行调用命令

目录:

MS-DOS和Windows命令行调用命令
MS-DOS和Windows命令行调用命令
Anonim

使用call命令,用户可以从另一个批处理文件中执行一个批处理文件。

可用性

调用是一个内部命令,在以下Microsoft操作系统中可用。

  • 所有版本的MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7的
  • Windows 8
  • Windows 10

调用语法

  • Windows 2000和Windows XP调用语法。
  • MS-DOS,Windows 95,Windows 98,Windows ME调用语法。

Windows 2000和Windows XP及更高版本的调用语法

从另一个调用一个批处理程序。

CALL [驱动器:] [路径]文件名[批处理参数]

如果启用了命令扩展,则CALL更改如下:

CALL命令现在接受标签作为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 [驱动器:] [路径]文件名[批处理参数]

批处理参数指定批处理程序所需的任何命令行信息。