运行 bat 带参数

运行 bat 带参数

引用变量用%var%,调用程序外部参数用%1 至%9 等等
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %为命令行传递给批处理的参数
%0 批处理文件本身,包括完整的路径和扩展名
%1 第一个参数
%9 第九个参数
%
从第一个参数开始的所有参数
参数%0 具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等

最多9个参数

Test.bat

@echo off
ECHO %~0
ECHO %~1
ECHO %~2
ECHO %~3
ECHO %~4
ECHO %~5
ECHO %~6
ECHO %~7
ECHO %~8
ECHO %~9
ECHO %~10
ECHO %~11
ECHO %~12
ECHO %~13
ECHO %~14

在这里插入图片描述

输出所有参数,除参数0

@echo off
ECHO %~0
ECHO %~1
ECHO %~2
ECHO %~3
ECHO %~4
ECHO %~5
ECHO %~6
ECHO %~7
ECHO %~8
ECHO %~9
ECHO %*

在这里插入图片描述

SHIFT 参数位置在这里插入图片描述

@echo off
ECHO %~1
SHIFT /1
ECHO %~1
SHIFT /1
ECHO %~1
ECHO %*

在这里插入图片描述