我有什麼是文本文檔充滿變數的設置和測試名爲test.txt的測試變量設置一批價值
ab <-example variable
,並從列表中翻出一個批處理程序
for /f %%a in ('type test.txt') do set %%a=0
for /f %%a in ('type test.txt') do echo %%%a%
預期輸出
0
實際輸出
%ab%
這是一個非常精簡的例子,但也就是打字
在命令行但單獨劑量沒有和
for /f %%a in ('type test.txt') do echo !%%a!
只是輸出
我已經試過了問題!ab!
您的修改解決了問題!我建議你回滾這個修改;否則,你的問題現在是廢話,因爲它不會失敗... – Aacini 2014-12-03 17:49:08
,但它並沒有解決批量測試它的問題,而不是解決了問題,這是一個環境問題 – 2014-12-05 17:26:32
Err ...唯一的問題在這個問題_as你發佈it_是'setlocal enabledelayedexpanTion'中的錯字,因爲[我的答案](http://stackoverflow.com/questions/27262112/testing-variables-from-a-text-list-to-set價值在批/ 27262738#27262738)證明。雖然'setlocal'命令在命令行中不起作用(如'setlocal /?'所示),您在您的問題中沒有提到這一點。如果你願意,你可以發佈一個關於這一點的新問題... – Aacini 2014-12-05 18:33:07