批处理:这个符号用的是什么? (百分号星号)

时间:2013-11-11 18:13:11

标签: batch-file dos

我在批处理文件中有这一行:

Test.exe %*

我在谷歌搜索,我发现了这个解释:

  

某些DOS版本使用此符号和百分号(%*)表示批处理文件中命令行上的所有参数。

但我仍然不明白如何使用这个命令...

谢谢!

2 个答案:

答案 0 :(得分:25)

这用于将传递给批处理文件的参数转发到另一个应用程序。

例如,如果您拨打batch.bat param1 param2 param3 param4并在batch.bat文件中使用Text.exe %*,那么它将等同于调用Test.exe param1 param2 param3 param4

答案 1 :(得分:2)

通过该解释,您可以使用与传递给此脚本完全相同的参数调用可执行文件或其他脚本。这样,您就可以在运行可执行文件之前和/或之后的脚本中轻松“包装”可执行文件,同时仍支持可执行文件支持的所有命令行参数。