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