2017-04-27 57 views
0

所以标题可能不是什么我正在寻找非常明确的,但基本上我有这样的代码:如何从一个批处理文件参数传递给另一个作为字符串

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

您是否尝试过%% 1? – Neil

回答

2

计算机无法了解你的心思,它不知道你只是想扩大的参数之一!

必须逃离%防止扩张:

echo hello %2 "%%1" >> temp.txt 
set something=whatever 
echo hello %%something%% >> temp.txt 
相关问题