|
4#
楼主 |
发表于 2007-3-16 17:17:12
|
只看该作者
最终解决方法:
C:\Documents and Settings\J\桌面>type a.bat&echo =======================&a
@echo off
setlocal ENABLEDELAYEDEXPANSION
set asus=_ASUS_
set lenovo=_LENOVO_
set sony=_SONY_
set OEM=asus
for %%i in (asus lenovo sony) do (
set OEM=%%i
call echo The OEM value is %%!OEM!%%
rem 以下对 !%OEM%! 进行处理
)
pause
exit
=======================
The OEM value is _ASUS_
The OEM value is _LENOVO_
The OEM value is _SONY_
请按任意键继续. . .
引用%%!OEM!%%值还是需要用set
call set value=%%!OEM!%%
echo The value is !value!
以上是dos联盟NaturalJ0提供的解决方法。非常感谢他。 |
|