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 World
와 This 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.xml
및 third.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
로 바꿉니다.