我一直在试验批处理(64位),我需要知道如何使用变量作为参数。 例如,如果我有
set /p prog=Your favorite program is:
call prog
原来我看起来很好,但是如果我进入(回声已经开启)
I:\TEST>set /p prog=Your favorite program is:
Your favorite program is:notepad.exe
它返回(回声仍然开启)
I:\TEST>call prog
'prog' is not recognized as an internal or external command,
operable program or batch file.
当我输入call notepad.exe
而不是notepad.exe
时,任何人都知道如何制作文件以便call prog
运行?
答案 0 :(得分:0)
调用变量由百分号(%)使用。
call %prog%
这抓住了整个变种。如果程序名中包含多个单词,请执行
call "%prog%"
代替。