0

XML ファイルから特定の行を検索し、文字列操作操作を使用して値を抽出しようとしています。

以下は私が試しているコードです。

@echo off
setlocal enabledelayedexpansion

::Expected line is "<filename>c:\temp\file1</filename>"

for /f "tokens=*" %%i in ('findstr /i "filename" file1.props') do (
    SET LINE=%%i
)

echo !LINE!

SET FILENAME=!LINE:<filename>=!
SET FILENAME=%FILENAME:</filename>=%
ECHO !FILENAME!

出力は次のとおりです。

<filename>c:\temp\file1</filename>
The system cannot find the file specified.
ECHO is off.

私は実際にこの値が欲しいc:\temp\file1

誰かがコードを修正するのを手伝ってくれるか、他の簡単な方法を提案してください。

4

1 に答える 1