我在一个批处理文件中有这一行:Test.exe %* 我在谷歌上搜索到了以下解释: 一些DOS版本可以将此符号与百分号(%*)相结合,表示批处理文件中命令行上的所有参数。 但是我仍然不明白如何使用这个命令... 谢谢!
这是用来将你传递给批处理文件的参数转发到另一个应用程序中。 例如,如果你调用 batch.bat param1 param2 param3 param4,并且在批处理文件batch.bat中有Text.exe %*,那么它等价于调用 Test.exe param1 param2 param3 param4
通过这个解释,你可以使用与传递给该脚本相同的参数调用可执行文件或其他脚本。因此,这使您可以轻松地在脚本中“包装”可执行文件,在运行可执行文件之前和/或之后执行某些操作,同时仍支持可执行文件支持的所有命令行参数。