我有一些麻烦需要创建一个脚本。我将解释背景:
我有大量文件夹,其中包含xml文件的加载,我需要从此文件中提取特定信息,每个}
文件在这些链接中使用和指定。
我可以使用这个命令来完成它:
vox
其中dir d:\masc\xml -I *.xml -R | Select-String vox</prompt> | select Line > test3.txt
是所有文件夹的位置,select-string命令允许我提取我需要的每一行,最终选择允许我通过仅保留内容而不是内容而将列表提取到txt文件有关文件和行号的信息。这很好。
"d:\masc\xml"
文件,其中包含文件列表。实际上,完整的文件列表大约是2000 xml文件,我只需要从这个csv文件中的特定列表中提取信息。我使用csv
命令导入它,并使用foreach-object传送它来循环它,但我找不到如何与我的dir命令组合:
import-csv
如果我在foreach-object循环中添加$File = "D:\MASC\TableauXML.csv"
Import-Csv $File | Foreach-Object {
foreach ($property in $_.PSObject.Properties)
{
dir d:\masc\xml -I *.xml -R | Select-String vox</prompt> | select Line > test3.txt
}
}
变量以确认所有temp
内容都已导入良好,则可以正常工作,例如:
csv
有人能说我怎么做吗?提前谢谢你:)