2012-12-21 52 views

回答

2

您可以使用調用子程序,將導致變量中兩次擴大的一招:

@Echo Off 
set a=%%SystemRoot%%\blahblahblah 
call :reparse set b=%a% 

echo value of a: %a% 
echo value of b: %b% 

goto :EOF 

:reparse 
%* 
goto :EOF 

:reparse子程序只是執行其所有參數。第一次擴展發生在執行調用時,第二次擴展發生在%*被解釋爲set b=%SystemRoot%\blahblahblah時。