我试图将for语句的变量设置为另一个变量。当我这样做时:将变量设置为for语句中的另一个变量
for /f "tokens=* delims= " %%p in (plugins.txt) do set pp = %%p
它工作正确。但我想做得更多,所以我以后做的(现在它不工作,这是为什么,我该如何解决呢
for /f "tokens=* delims= " %%p in (plugins.txt) do (
set pp = %%p
echo %pp%
echo %pp%
echo %%p)
编辑:?增加了输入和期望的输出
内容plugins.txt
http://subversion/svn/dotCMSPlugins/CustomLogin/trunk
希望的输出
CustomLogin
确定 – jeb 2012-03-23 10:34:27
jeb的回答解决了主要问题。但是在分配变量时要小心多余的空格。你可能想'设置pp = %% p'。你的代码'set pp = %% p'有多余的空格,所以变量名包含一个尾随空格,并且该值有一个前导空格。 – dbenham 2012-03-23 11:44:05
@dbenham:嗯,这是不是我说的一样? :-) – jeb 2012-03-23 12:09:22