所以标题可能不是很清楚我正在寻找什么,但基本上我有这个代码:
echo python %2 "%1" >> activate_wrapper.bat
此代码位于.bat文件中,其目的是构建另一个运行python脚本的.bat文件。事情是我不想将%1的值写入activate_wrapper.bat,我想写字符串"%1"。
activate_wrapper.bat中的预期行:
python secondArg %1
我得到了什么:
python secondArg "firstArg"
先谢谢你们。
SOLUTION:
echo python %2 %%1 >> activate_wrapper.bat
答案 0 :(得分:2)
电脑无法读懂你的想法,它不知道你只想扩展其中一个参数!
您必须逃离%
以阻止扩展:
echo hello %2 "%%1" >> temp.txt
set something=whatever
echo hello %%something%% >> temp.txt