포크,어떻게하면 bat 명령으로 xml 파일 값을 변경할 수 있습니까? 'sed'가 내부 또는 외부 명령으로 인식되지 않습니다.
'sed'를 사용하여 XML 파일 값을 업데이트하려고합니다. bat 명령이 인식되지 않습니다.
CODE :
**@echo off
SET PREFIX=ROOM107-
SET SUFFIX=\Admin
SET /P PCNAME1=Please enter your desired NUMBER:
SET PCNAME=%PREFIX%%PCNAME1%%SUFFIX%
sed -i "s#<UserId>Admin</UserId>#<UserId>%PCNAME%</UserId>#" changexml.xml
pause**
BAT 명령을 사용하여 아래의 XML 파일을 업데이트하는 다른 방법은?
XML은 :
<xml>
<Main_group>
<group_1>
<add key="A" value="AMERICA"/>
<add key="B" value="BALL"/>
</group_1>
<gropup_2>
<add key="A" value="AMERICA"/>
<add key="B" value="BALL"/>
</group_2>
<Main_group>
<SubGroup>
<add key="A" value="AMERICA"/>
<add key="B" value="BALL"/>
</SubGroup>
</xml>
이를 읽기위한
<SubGroup>
<add key="A" value="USA"/>
<add key="B" value="Basket Ball"/>
</SubGroup>
아래 감사와 같은 'A'와 노드 의 'B'의 값을 업데이트하려고!
'sed'는 * nix 도구이므로 MSWindows에 설치해야 사용할 수 있습니다. 그러나 'sed'는 XML을 처리하는 도구가 아닙니다. – choroba
@Cyrus - 링크 덕분에, 그 링크는 리눅스 OS를 지원합니다. 메신저도 그 BAT 명령을 가진 Windows 플랫폼을 찾고 – Riv
@ choroba - 정보 주셔서 감사! – Riv