簡體   English   中英

將變量分配給來自xml節點的批處理cmd

[英]assign a variable to a batch cmd from xml node

我有一個.xml文檔,我想在我的批處理文件中將節點分配給變量。 例如,當被調用時,我需要批處理文件來讀取xml文件並將文件路徑插入我的批處理中以執行該應用程序。

<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2014-05-29T01:21:53">
<playList>
<id>1</id>
<filepath>\\MOVIESERVER\Movies\somevideo.avi</filepath>
</playList>

我需要能夠將文件路徑分配給要放入我的批次的變量

@echo off
"C:\VLC\VLC.exe" "FILEPATH_VARIABLE"
exit

can someone lead me in the right direction?

在批處理腳本中對此進行測試。 如果看起來不錯,請刪除echo

@echo off
for /f "tokens=2 delims=<>" %%a in ('type "file.xml" ^|find /i "<filepath>" ') do set "variable=%%a"
echo "C:\VLC\VLC.exe" "%variable%"
pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM