2
배치 파일에서 다음 for 루프를 감안할 때 왜 이것이 A 만 인쇄됩니까? 또한 "토큰 = 1 *"루프 용 Windows 일괄 처리는 한 번만 반복됩니다
set str=A/B/C/D/E/F
for /F "delims=/" %%S in ("%str%") do (
echo %%~S
)
배치 파일에서 다음 for 루프를 감안할 때 왜 이것이 A 만 인쇄됩니까? 또한 "토큰 = 1 *"루프 용 Windows 일괄 처리는 한 번만 반복됩니다
set str=A/B/C/D/E/F
for /F "delims=/" %%S in ("%str%") do (
echo %%~S
)
delims 옵션은 별도의 토큰에 각 라인을 분리하는 구분 기호를 정의와 함께 노력했다. 토큰 자체는 성공적인 매개 변수로 액세스 할 수 있습니다.
set str=A/B/C/D/E/F
for /F "tokens=1,2,3,4,5 delims=/" %%S in ("%str%") do (
echo %%~S %%T %%U %%V %%W
)
이 각 라인을 분할합니다,하지만 당신은 A/B/C/D/E/F
와 같은 별도의 라인을 처리합니다.
이것은 주입 줄 바꿈
set LF=^
REM ** Two empty lines are required
setlocal EnableDelayedExpansion
set "str=A/B/C/D/E/F"
for %%L in ("!LF!") DO set "str=!str:/=%%~L!"
for /F "delims=/" %%S in ("!str!") do (
echo %%~S
)
라인 for %%L in ("!LF!") DO set "str=!str:/=%%~L!"
은 줄 바꿈
한 완벽
/
를 대체하여 수행 할 수 있습니다! 고맙습니다! –