파일의 첫 번째 줄을 읽으려고하고 있는데 환경 변수로 설정하고 있습니다. 아래는 내가 TEST.DAT 가정배치 스크립트 설정 명령이 제대로 작동하지 않습니다.
@echo off
if EXIST "test.dat" (
set JAVA_HOME_PATH=
set JAVA_PATH=
set /p JAVA_HOME_PATH=<test.dat
echo %JAVA_HOME_PATH%
set JAVA_PATH=%JAVA_HOME_PATH%\bin\java
echo %JAVA_PATH%
)
사용하는 변수 JDK의 경로를 포함하고 C 인 경우 처음으로 실행에 \ JDK1.6
나는
ECHO is off.
ECHO is off.
를 얻을 수 내가
c:\JDK1.6
\bin\java
를 얻을 다시 실행에 내가
를 얻을 다시 실행에 대한
c:\JDK1.6
c:\JDK1.6\bin\java
나는 test.dat 파일을 변경합니다. 그러나 이것이 왜 일어나는 것입니까? 세 번째로 실행될 때만 모든 변수가 설정됩니까? 이상하게 보입니다. 나는 이것에서 무엇인가 잘못하고 있습니까? 제발 도와주세요.
왜 첫 번째 줄에 파일 이름에서'%가'있다? – Magoo
정확히 어떻게 달리고 있습니까? –
@Peter Wright : 포맷 실수였습니다. 그것을 정정했다. 알아 내 주셔서 감사합니다 – Mojoy