使用BAT脚本将CSV文件中的每个人导出到XAML文件

问题描述:

我已经给出一个名为'people.csv'的CSV文件,并且需要将文件中的每个人导出到它自己的XAML文件中... CSV看起来是这样的使用BAT脚本将CSV文件中的每个人导出到XAML文件

“名称”, “职位”

“富主教”, “所有者”

“利亚姆·斯迈思”, “学徒”

“乔希米德尔顿”,“人-Computer Hybrid“

而且我需要编写一个BAT文件,将这些名称和职位的每一个导出到他们自己的XAML文件中,所以我的最终结果应该是richbishop.xaml,liamsmythe.xaml等等......

输出格式为在XAML:

<Grid Background="Red" x:Name="ContentPanel" Margin="12,0,12,0"> 
    <StackPanel Margin="20" Background="Blue" PointerPressed="commonHandler"> 
    <TextBlock x:Name="firstTextBlock" FontSize="30" >** NAME </TextBlock> 
    <TextBlock x:Name="secondTextBlock" FontSize="30" > JOB TITLE **</TextBlock> 
    </StackPanel> 
</Grid> 
+0

乔希·米德尔顿?无论如何 - 这不是一个写你的代码为你的网站 - 请包括一些信息,你已经尝试了什么,你在哪里被卡住(我在想一个批处理文件可能不会在这里削减,但也许我错了......在我的时间里我看到了一些令人印象深刻的批处理文件!)。你确定你也想要XAML吗?你可以给一些背景信息... – Charleh

+0

我没有要求有人为我写代码,我只是想知道我应该做什么的一些线索,因为我不知道:-S我被给了一个挑战,只是想要在正确的方向 – user2618262

+0

指定您的输出格式! XAML是什么? – Endoro

看到这是如何为你工作:从Sylosis

@echo off 
for /f "skip=1 tokens=1,* delims=," %%a in (people.csv) do (
set "name=%%~a" & set "job=%%b" 
setlocal enabledelayedexpansion 
set namexaml=!name: =! 
set job=!job:~2,-1! 
echo "!name!" "!job!" 
(
echo ^<Grid Background="Red" x:Name="ContentPanel" Margin="12,0,12,0"^> 
echo ^<StackPanel Margin="20" Background="Blue" PointerPressed="commonHandler"^> 
echo ^<TextBlock x:Name="firstTextBlock" FontSize="30" ^>!NAME!^</TextBlock^> 
echo ^<TextBlock x:Name="secondTextBlock" FontSize="30" ^>!JOB!^</TextBlock^> 
echo ^</StackPanel^> 
echo ^</Grid^> 
)>"!namexaml!.xaml" 
endlocal 
) 
pause