2015-01-12 5 views
0

스크립팅 언어를 처음 사용합니다.NMAKE에서 텍스트 파일을 읽는 방법

NMAKE를 사용하여 텍스트 파일의 내용을 읽고 표시하고 싶습니다. 텍스트 파일에는 한 줄의 데이터 만 포함됩니다.

I는 다음 링크를 참조,하지만 나를 위해 작동하지 않는 그 :

모든 : 은 File2.txt .copy .copy Can't figure out how to read file from nmake

다음

Create a variable in a makefile by reading contents of another file

는 코드입니다 File2.txt .exec AddtnlInfo.bat #이 배치 파일은 INFO.TXT 파일을 생성합니다.

TODO - 읽기 I NFO.TXT 파일 복사 작업 내용을 표시하고 수행

감사합니다, 라자

+0

해결하려는 문제를보다 명확하게 설명하기 위해 자세한 예제를 제공하십시오. –

+0

info.txt에는 무엇이 들어 있습니까? 당신의 Makefile은 의미가 없습니다. –

+0

"C : \ TESTAPP \ SAMPLE.XML"이 포함되어 있습니다.이 값은 일정하지 않으므로 변경 될 수 있습니다 !!! – Raja

답변

0

제대로 우리가 정말 더 알 필요가 질문에 대답하려면 같은 당신이 파일의 내용을 표시 할 때로 . Makefile은 스크립팅 언어로 쓰는 것과 같지 않습니다 - 에는 스크립트 언어 문이 포함되어 있지만 Makefile의 목적과 동일하지 않습니다. Makefile은 스크립팅 언어로 작성된 명령문의 실행 순서를 지정하는 것입니다. 시퀀싱은 다른 파일의 날짜와 시간을 기반으로 파일을 만드는 것입니다. 더 많은 Microsoft NMAKE는 다양한 세부적인 방법으로 Make와 동일하지 않습니다 (개념적으로는 동일합니다).

파일의 내용이 일부 파일 작성과 관련되어 있으면 대답이 쉽습니다. Makefile이 실행될 때마다 텍스트 파일을 표시하려면 솔루션이 매우 어려울 수 있습니다. 그냥 내 Makefile에 오신 것을 환영합니다. 파일보다이 더 힘들 것 같습니다. 우리는 왜 당신이 이것을하고 싶어하는지 알 필요가 있습니다, 그래서 우리는 다른 해결책이 있는지 알 수 있습니다.

NMAKE 스크립트의 명령은 Windows 배치 파일 명령이므로 텍스트 파일을 표시하는 것은 쉽습니다.

all: 
    echo The file contains: 
    type filename 

을 그러나 이것은 당신이 원하는 아마되지 않습니다 : 파일을 표시하려면 하나는 type filename 명령을 사용합니다.

다른 기사에 대한 두 번째 링크는 리눅스 환경에서 NFCKE가 아닌 Linux 환경에서 일반 Makefile과 관련되어 유용하지 않습니다. 따라서 도움이되지 않습니다.

+0

감사합니다 Brian !!! 텍스트 파일에는 다른 배치 스크립트에서 제공하는 XML 파일의 이름/경로가 들어 있습니다. 예를 들어, TEST.MAK 파일에는 원본에서 destionation으로 파일을 복사하는 일련의 문이 들어 있습니다.이 make 파일은 배치 파일을 실행합니다 (intent는 XML 파일의 이름이 포함 된 INFO.TXT를 만듭니다) TEST.MAK는 INFO를 읽어야합니다.TXT를 선택하고 정보를 표시하고 XML 파일을 대상에 복사합니다. – Raja

+0

내 요구 사항이 다르므로 제안 된 솔루션이 작동하지 않습니다 !!! – Raja

+0

설명이 아직 명확하지 않아 솔루션을 제공 할 수 없습니다. 질문을 편집하여 코드 예제를 제공하십시오. 모든 : - INFO.TXT 파일을 읽고, 그 내용을 표시하고 .copy은 File2.txt .copy File2.txt .exec AddtnlInfo.bat #이 배치 파일 INFO.TXT이 #TODO 파일 생성 여기 –

관련 문제