bat文件中的变量未被读取

时间:2016-10-11 02:28:16

标签: batch-file variables cmd parameters

我有一个.bat文件,其中包含以下命令:

set /p Param=<foo.ext
START "test" /wait "C:\Program Files\blabla\bla.exe" -flag1 -flag2 %Param%

Param是bla.exe打开的文件。当我运行.bat时,bla.exe打开,但它没有打开%Param%。 看起来CMD只将字符串“%Param%”传递给bla.exe。我可以强制它以某种方式传递变量吗?

2 个答案:

答案 0 :(得分:1)

尽量不要使用%param%,只需将所需值放在其位置

答案 1 :(得分:0)

答案是:

set Param=foo.ext
START "test" /wait "C:\Program Files\blabla\bla.exe" -flag1 -flag2 %Param%