我試圖將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