在批处理脚本中传递可选参数

在批处理脚本中传递可选参数

我正在尝试编写我的第一个批处理脚本,并尝试了解如何传递参数。这是一个非常简单的命令,可以在命令

命令: C:\Program Files\Foo> myexe -sd tempVar >> C:\temp.txt

这里-sd是命令选项和临时变量是另一个参数(我知道这个 tempVar 值并且可以在批处理脚本中硬编码)。

批处理脚本
Start "C:\Program Files\Foo\myexe.exe" -sd tempVar

错误在执行批处理文件时,我收到一条错误消息-sd无法识别。请建议我应该在此脚本中处理/更正哪些内容?

答案1

该命令的第一个参数start是显示在窗口标题栏中的文本,该值用引号括起来。因此,就你的情况start而言,你希望窗口标题显示C:\Program Files\Foo\myexe.exe。然后,您传递-sd tempVarstart命令,但它不知道这意味着什么,因为它们不是有效的参数start

尝试一下这个...

Start "" "C:\Program Files\Foo\myexe.exe" -sd tempVar

相关内容