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 命令存储的目录路径