docs命令_call、start、pushd、popd

发布时间 2023-11-09 17:47:34作者: 哩子吖

call 命令

  call ,从批处理程序调用另一个批处理程序,还可以调用指标号后面的所有命令。语法:

  

   drive:被调用批处理文件的盘符

  path:被调用批处理文件的路径

  filename:被调用批处理文件的名称

  batch-parameters:批处理程序所需的命令行参数信息

  ps:当被调用的批处理文件与正在执行的批处理文件在同一目录下时,可以省略被调用批处理文件的盘符和文件路径

%* 命令

  1)批处理参数 %* 是指出所有的参数,%1 指出第一个参数,%2 指出第二个参数,以此类推

  2)批处理参数 %n 已被增强,如以下语法:

    %~:表示扩展,相当于是把一个相对路径转换成绝对路径

    %0:表示批处理文件本身,用绝对路径展示

    %~d0:表示批处理文件所在的盘符

    %~p0:表示批处理所在的目录

    %~dp0:表示批处理文件所在的上级目录

    %~1:删除引号(”)

    %~f1:将%1 扩展到一个完全合格的路径名

    %~d1:仅将%1 扩展到一个驱动器号

    %~p1:仅将%1 扩展到一个路径

    %~n1:仅将%1 扩展到一个文件名

    %~x1:仅将%1 扩展到一个文件扩展名

    %~s1:扩展的路径只含短名

    %~a1:将%1 扩展到文件属性

    %~t1:将%1 扩展到文件的日期/时间

    %~z1:将%1 扩展到文件的大小

    %~dp1:将%1 扩展到驱动器号和路径

    %~nx1:将%1 扩展到文件名和扩展名

    %~语法被一个有效参数号码终止,%~不能跟%*一起使用。

 

start 命令

  start 命令作用是启动一个单独的窗口以运行指定的程序或命令,如:启动window自带的计算机

  

  

pushd 和 popd 命令

  pushd 和 popd 命令一般是同时使用的

  pushd:作用是将当前目录的路径保存下来,并且切换到你指定的新目录路径

  popd:作用是将当前目录切换到pushd 命令存储的目录路径