1
如何將%%參數賦值給變量?如何將%%參數賦值給變量?
FOR /F "tokens=1 delims= " %%A IN (connections.txt) DO (
set USER=%%A
echo A=%%A
echo USER=%USER%
)
輸出這個代碼:
A=user1
USER=
如何參數%%一個分配給變量USER?
如何將%%參數賦值給變量?如何將%%參數賦值給變量?
FOR /F "tokens=1 delims= " %%A IN (connections.txt) DO (
set USER=%%A
echo A=%%A
echo USER=%USER%
)
輸出這個代碼:
A=user1
USER=
如何參數%%一個分配給變量USER?
參數%% A已正確分配給USER變量,但未正確顯示USER值。
要使用被修改內 FOR循環變量的當前值,則必須使用變量延遲擴展,即通過感嘆號變化的百分比是這樣的:
FOR /F "tokens=1 delims= " %%A IN (connections.txt) DO (
set USER=%%A
echo A=%%A
echo USER=!USER!
)
,包括這條線在開頭:
setlocal EnableDelayedExpansion
否則,%USER%的值是一個變量有過進入FOR循環。
謝謝!很有幫助 – 2012-10-25 08:03:28
這可能有些用處http://www.robvanderwoude.com/variableexpansion.php – 2012-03-02 16:49:10
非常感謝。 – 2012-03-02 17:35:00