从特定文件列表中提取信息的麻烦

时间:2015-11-24 09:33:49

标签: powershell

我有一些麻烦需要创建一个脚本。我将解释背景:

  • 我有大量文件夹,其中包含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

有人能说我怎么做吗?提前谢谢你:)

0 个答案:

没有答案