在DOS、bat中,如何引用变量指向的变量?
现在只发现了如下的形式:
!!temp!!
实例1:
@echo off
set processName=robin;hubin;hb
set /a processNo=0
Setlocal enabledelayedexpansion
for %%i in (%processName%) do (
set /a processNo+=1
set processName!processNo!=%%i
)
for /L %%i in (1 1 %processNo%) DO (
set temp=processName%%i
@echo NO%%i is
!!temp!!
)
pause
注意:需要开启变量延迟(
Setlocal enabledelayedexpansion)