Batch에서 XML 파일 결합

Dr. Muhammad Abdullah 2023년3월20일
  1. XML 파일
  2. copy 명령을 사용하여 여러 XML 파일을 새 XML 파일로 복사
  3. <root> 태그를 사용하여 여러 XML 파일을 새 XML 파일로 복사
Batch에서 XML 파일 결합

이 기사에서는 먼저 XML 파일 형식에 대해 논의하고 이해할 것입니다. 그런 다음 Batch 명령과 스크립트를 사용하여 두 개 이상의 XML 파일을 하나의 파일로 결합하는 방법에 대해 설명합니다.

XML 파일

XML(Extensible Markup Language라고도 함)은 데이터를 저장하고 전달하기 위한 마크업 언어 파일 형식입니다. 데이터 저장을 위해 구조화된 레이아웃을 사용합니다. XML 파일은 태그와 텍스트로 구성됩니다. 태그는 구조를 나타내고 텍스트는 데이터를 나타냅니다.

샘플 XML 파일은 다음과 같습니다.

<note>
    <heading>Hello World</heading>
    <body>This is a sample XML document</body>
</note>

위의 XML 문서에서 <note>, <heading>, <body>는 세 개의 태그이고 Hello WorldThis is a sample XML document는 텍스트 또는 데이터입니다.

XML 형식의 파일 확장자는 .xml입니다.

copy 명령을 사용하여 여러 XML 파일을 새 XML 파일로 복사

다음과 같이 copy 명령을 사용하여 여러 XML 파일을 하나의 새 XML 파일로 결합할 수 있습니다.

copy *.xml new-combine-file.xml

위의 copy 명령은 *.xml을 소스로 사용하는 모든 XML 파일을 가져오고 모든 XML 파일의 내용을 결합하여 새 XML 파일 new-combine-file.xml을 생성합니다.

예를 들어 동일한 폴더에 있는 다음 세 개의 XML 파일을 고려하십시오.

first.xml 파일:

<note>
<heading>First</heading>
</note>

second.xml 파일:

<note>
<heading>Second</heading>
</note>

third.xml 파일:

<note>
<heading>Third</heading>
</note>

명령줄에서 copy *.xml, new-combine-file.xml 명령을 실행한 후 다음 내용으로 구성된 new-combine-file.xml이라는 이름의 새 파일을 생성합니다.

<note>
<heading>First</heading>
</note>
<note>
<heading>Second</heading>
</note>
<note>
<heading>Third</heading>
</note>

위의 내용은 위의 세 파일(first.xml, second.xmlthird.xml)을 사용하여 결합됩니다.

Batch 스크립트를 사용하여 이러한 파일을 결합할 수도 있습니다. 동일한 copy 명령을 포함하는 Batch 스크립트 파일을 생성해야 합니다.

<root> 태그를 사용하여 여러 XML 파일을 새 XML 파일로 복사

Batch 스크립트를 사용하여 단일 <root> 태그를 사용하여 여러 XML 파일을 하나의 파일로 결합할 수 있습니다. 다음 Batch 스크립트 파일 combine-xml-file.bat를 고려하십시오.

@echo off
echo ^<root^> > new_xml_file.txt
type *.xml >> new_xml_file.txt
echo ^<^/root^> >> new_xml_file.txt
ren new_xml_file.txt new_xml_file.xml

위의 스크립트에서 첫 번째 명령 @echo off는 명령 프롬프트에서 모든 명령을 숨기는 데 사용됩니다. 다음 줄 echo ^<root^> > new_xml_file.txt<root> 텍스트가 있는 new_xml_file.txt 새 파일을 생성합니다.

type *.xml >> new_xml_file.txt 명령은 new_xml_file.txt 파일의 모든 XML 파일 내용을 추가합니다. 다음으로 echo ^<^/root^> >> new_xml_file.txt는 종료 태그 </root>를 추가합니다.

마지막으로 new_xml_file.txt new_xml_file.xml 명령을 사용하여 new_xml_file.txt 파일의 이름을 new_xml_file.xml로 바꿉니다.