배치 파일에서 변수의 속성 파일 저장 형성 읽는 방법 : 내가 배치 파일의 변수에이 값을 사용하려면값이 내가 키 값 쌍 다음 한 속성 파일이
version 1 = test
version 2 = qa
version 3 = prd
을 .
도스에서 동일한 루프 명령을 사용하고 있지만 마지막 값이 version
인데, 즉 prd
(version 3
)입니다.
set total=3
for /f %%a in (1 2 %total%) do (
echo %%a
FOR /F "eol=; tokens=2,2 delims==" %%i IN ('findstr /i "version%%a" test.txt') DO (
set version%%a=%%i
)
)
version 1
, version 2
및 version 3
이 값 prd
을 모든 변수 : 다음
누군가가이를 해결할 수 있습니까?
파일이있는 test.txt하고 있지 프로퍼티 파일 : – user1049073
정말 당신을 위치 :
는 이러한 결과를 제공합니다 도스에서 또는 Windows를 사용하고 있습니까? 예제 텍스트 파일에 실제로 한 줄만 있습니까? 아니면 세 줄 (이름, 값 쌍당 하나)입니까? 첫 번째 FOR 루프는 의미가 없습니다 - 작성된대로 1, 2 및 3으로 명명 된 파일을 찾고 내용을 처리합니다. 달성하려는 결과를 더 잘 설명해야합니다. – dbenham
저는 각 버전의 값을 다른 변수, 즉 version1과 version2에 저장하려고합니다. 그리고 나는 단지 창문에서 일하고 있습니다 .. 그 dos 태그를 찾으십시오. 파일에 관해서는 이름값 쌍당 3 행을 포함합니다 .. – user1049073