조언 할 수 있는지 물어보고 싶습니다.배치 스크립트 - For 루프에서 동적 변수 이름 또는 배열 만들기
가이 같은 배치 또는 배열 또는 뭔가 동적 변수 이름을 만들 수 있다면 나도 몰라. 예를 들어 for 루프 앞에 for c = 0을 설정하고 for 루프 안에 c = c + 1을 설정하고이 숫자를 for 루프 안에 동적 변수 이름을 만들려면 다음과 같이 입력하십시오 : set entry % c % = 'somestring'
그리고 나중에 사용하십시오 이러한 번째 변수는 루프 밖에 예를 인쇄 출력 : 에코 % ENTRY1 % 에코 % ENTRY2 %
예 : 도움
@echo off
set /a c=1
for %%i in (list.txt) do (
set /a c=c+1
set entry%c% = %%i
)
echo %entry1%
echo %entry2%
감사합니다.
지연된 확장 변수를 조사하십시오. 'setLocal enableDelayedExpansion'입니다. – unclemeat
참조 : [cmd.exe (배치) 스크립트의 배열] (http://stackoverflow.com/questions/10166386/arrays-linked-lists-and-other-data-structures-in-cmd-exe-batch-script)/10167990 # 10167990) – Aacini