我有一个.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。我可以强制它以某种方式传递变量吗?
答案 0 :(得分:1)
尽量不要使用%param%,只需将所需值放在其位置
答案 1 :(得分:0)
set Param=foo.ext
START "test" /wait "C:\Program Files\blabla\bla.exe" -flag1 -flag2 %Param%