기본적으로 배치 파일을 작성하여 여러 파일에 일부 코드를 삽입하려고합니다. 다음은 내가 성취해야 할 사항에 대한 세부 사항입니다.
1. 입력 문자열은 test.txt 파일에서 가져옵니다.
2. 문자열을 대상 파일의 두 번째 줄로 삽입해야합니다.
3. 대상 파일은 모두 배치 파일과 동일한 방향의 .xml 파일입니다.Windows 쉘 스크립트에 여러 파일에 삽입
모든 .xml 파일을 검토하려면 FOR 루프를 사용해야한다고 가정합니다. 예를 들면
for /f %%i in ('dir /b *.xml') do()
일부 튜토리얼과 게시물을 읽었지만 루프의 파일에 아무 것도 추가 할 수있는 방법을 찾을 수 없습니다. Echo 또는 TYPE을 사용하면 루프의 각 파일에 대해 작동하지 않는 것 같습니다. 루프에서 파일을 수정하려면 어떻게합니까?
또한 특정 수의 줄을 삽입하려면 파일을 변수에 넣어야한다고 말합니다. 하지만 내 파일은 꽤 커서 변수에 넣고 싶지 않습니다. 파일의 특정 줄에 다른 방법으로 삽입 할 수 있습니까?
'문자열을 대상 파일의 두 번째 줄에 추가해야합니다.'무엇을 의미합니까? 연결하거나 삽입하거나 뭘 삽입할까요? 추가 할 파일이 단일 행 파일입니까? 그것은 라인 당 ~ 8K를 초과합니까? TPP 솔루션을 공개하십니까? – Magoo
@PeterWright 여기에 삽입을 원하지만 실제로는 두 번째 줄에 쓸 수있는 모든 방법으로 충분합니다. 내 게시물을 더 명확하게 편집했습니다. – OckhamTheRazor
XML 파일을 수정 하시겠습니까? –