"for / f"명령에서 몇 가지 변수를 설정하려고 시도하고 있으며 에코 할 때 항상 "ECHO is off"를 얻습니다.
ipst.txt 파일 :
1 10.1.1.10
3 10.1.3.10
8 10.1.3.10
배치 파일 :
@ECHO OFF
set Computerslist=ipst.txt
for /f "tokens=1,2" %%A in (%Computerslist%) do (
set StationNumber=%%A
set StationIP=%%B
echo %StationNumber%
echo %StationIP%
)
결과는 다음과 같습니다.
ECHO is off.
ECHO is off.
그 문제는 내가 variales를 가져 와서 더 많은 루프와 함께 사용하는 것을 방해합니다. 당신의 도움이 필요합니다 :)
MC ND가 정확합니다. 다음 두 가지 방법 중 하나를 선택하십시오.
@ECHO OFF
set Computerslist=ipst.txt
for /f "tokens=1,2" %%A in (%Computerslist%) do (
set "StationNumber=%%A" & echo.%%A
set "StationIP=%%B" & echo.%%B
)
또는
@ECHO OFF
setlocal enabledelayedexpansion
set Computerslist=ipst.txt
for /f "tokens=1,2" %%A in (%Computerslist%) do (
set StationNumber=%%A
set StationIP=%%B
echo.!StationNumber!
echo.!StationIP!
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다