2012-10-09 2 views
2

헤더를 추가하려는 .c 파일 목록이 있습니다. 파일은 폴더에 있고 배치 파일은 해당 폴더의 모든 .c 파일에 헤더를 넣어야합니다. 나는 이것을 알고 싶어한다. 어떻게 우리가 이것을 얻을 수 있을까? 다음과 같이배치 파일을 통해 여러 파일에 헤더 추가

내가 삽입하고 싶은 헤더의 예는 다음과 같습니다

/////////////////////////// ///////////////////////////////////////////////////////////////////

이름 : 톰 볼보 수수께끼
롤 번호 : 56/BS/352

/////////////////////////// ///////////////////////////

감사합니다,

답변

1

배치 스크립트 for 루프를 사용하여 각 C 소스 파일의 헤더 파일 내용을 출력 할 수 있습니다. 출력은 새 파일로 재 지정됩니다.

원본 파일을 헤더가있는 새 파일로 바꾸려면 일부 이름을 변경해야합니다.

설정하려면 헤더 텍스트를 header.txt 파일에 넣으십시오. 배치 파일, 헤더 텍스트 파일 및 C 소스는 모두 같은 폴더에 있어야합니다.

원본 C 파일이 프로세스 중에 백업됩니다.

@echo off 
for %%F in (*.c) do (
    echo Adding header text to C file %%F 
    type header.txt "%%F" > "%%~nF.temp" 
    rename "%%F" "%%~nF.bak" 
    rename "%%~nF.temp" "%%F" 
) 
관련 문제