0

我有一个批处理文件,我刚刚开始工作,里面是这样的:

 for /f "tokens=1,2,3 delims=," %%a in (people.csv) do (
  echo  ^<Grid Background^="Red" x:Name^="ContentPanel" Margin^="12,0,12,0"^>^<StackPanel Margin^="20" Background^="Blue" PointerPressed^="commonHandler"^>^<TextBlock x:Name^="firstTextBlock" FontSize^="30" ^> %%a ^</TextBlock^>^<TextBlock x:Name^="secondTextBlock" FontSize^="30" ^> %%b ^</TextBlock^>^<TextBlock x:Name^="thirdTextBlock" FontSize^="30" ^> %%c ^</TextBlock^>^</StackPanel^>^</Grid^> >>%%a.xaml
)

那只是一个 xaml 文件,我将其剪切并回显到批处理文件中,但是要使用该系统的人不是 IT 知识,因此我需要摆脱所有这些代码并将其放入外部文件,然后将该文本文件包含到该文件中,以便用户可以编辑外部文本文件而不是批处理文件。

如果这没有任何意义,我很抱歉......

我试过把它放在另一个 for 循环中,但没有做任何事情......

我有点认为它是“php包含”之类的东西?

谢谢

4

1 回答 1

0
@echo off
call included.bat %*
rem do other stuff...

这将使用与当前文件相同的参数执行included.bat,并且将在调用它时准确执行。请务必指定完整路径。此外,你可以传递任何你想要的参数,或者不传递。

于 2013-10-04T14:41:33.453 回答