运行 bat 带参数

Posted xhBruce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行 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 %*

以上是关于运行 bat 带参数的主要内容,如果未能解决你的问题,请参考以下文章

使用 CreateProcess 运行带空格的 bat

带引号的任务计划程序参数不起作用

bat命令哪里错了 为啥一开始不是显示1 而是echo处于打开状态的?

使用参数从 Powershell 脚本运行 .bat 文件

怎么在cmd 运行带jar的java类

无法通过 .bat 文件设置 jvm 参数/参数(Xmx 和 Xms)