-1
배치 파일을 처음 사용하기 때문에 test1.txt를 인수로 사용하여
및 test2.txt를 출력하는 배치 프로그램을 작성해야합니다. 내가 봤는데 여기에 체크하지만, 인수로 파일을 소요하는 샘플 코드를 찾을 수 없습니다. 도와주세요.배치 파일에서 파일을 인수로 전달하는 방법
배치 파일을 처음 사용하기 때문에 test1.txt를 인수로 사용하여
및 test2.txt를 출력하는 배치 프로그램을 작성해야합니다. 내가 봤는데 여기에 체크하지만, 인수로 파일을 소요하는 샘플 코드를 찾을 수 없습니다. 도와주세요.배치 파일에서 파일을 인수로 전달하는 방법
이 스 니펫은 첫 번째 명령 줄 인수 (%1
)의 줄과 두 번째 인수 (%2
)의 출력 파일을 반복합니다.
FOR /F %%l IN (%~1) DO (
@ECHO %%l
) > "%%~2"
이 예제는 필터링 또는 변환 대신 입력을 복사합니다. 입력 행을 액세스하려면 변수를 변수에 할당하고 CMD에서 사용할 수있는 대체 연산자를 사용하십시오 (for /?
에서 "환경 변수 대체"를 찾으십시오).
이 예에서는 해시 (#)로 시작하는 줄을 필터링합니다.
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F %%l IN (%~1) DO (
SET "LINE=%%~l"
IF NOT "!LINE:~1:1!"=="#" ECHO %%l
) > "%%~2"