나는 파일이 있습니다
Y : \ a.txt이
Y : \ 읽기 텍스트 파일 내용
@echo off
y:
cd \
for /f %%f in ('dir /b y:\*.txt') do (
set content=
set /p content=<y:\%%f
echo y:\%%f
echo content=%content%
)
및 결과 :
y:\a.txt
content=
y:\b.txt
content=
왜 함유량 % % 변수 텍스트 파일의 첫 번째 거짓말을 포함하지 않는 이유는 무엇입니까? 파일이 비어 있지 않습니다. 다음과 같이
당신은 [설정하지 않음 Windows 배치 변수]의 루프 – foxidrive
가능한 중복 (http://stackoverflow.com 내에서 변수를 사용하는 지연 확장이 필요합니다
출력의 라인을 따라입니다/question/9681863/windows-batch-variables-wont-set) – Joey
아니요. 처음에 setlocal enabledelayedexpansion을 입력하면 작동하지 않습니다. Ruselts는 동일합니다 ... – gkovacs