2014-05-16 2 views

답변

2

귀하의 문제가 do 절 이후에 코드 블록의 여는 괄호가 같은 라인 do에 있어야한다는 것입니다. 그리고 if 명령과 동일합니다. 또한, for 명령을 사용하여 두 개의 토큰을 검색하는 데, tokens

@echo off 
For /F "tokens=1,2 delims==" %%A IN (proconfig.properties) DO ( 
    IF "%%A"=="dbUsername" set dbUsername=%%B 
) 

echo %dbUsername% 

pause 
+0

고마워 그것을 나타 내기 위해 모든 necesary입니다. 그것의 일 !!! –

2

바로 DO( 수와 tokens를 증가가되어 있습니다. 또한 IF 문에도 괄호가 필요합니다. 아래를 참조

@echo off 
setlocal ENABLEDELAYEDEXPANSION 
For /F "tokens=1-2 delims==" %%A IN (proconfig.properties) DO (
    IF "%%A"=="dbUsername" (
     set dbUsername=%%B 
    ) 
) 

echo %dbUsername% 

pause 
관련 문제