【问题标题】:Search for a file from a list从列表中搜索文件
【发布时间】:2015-03-24 19:40:17
【问题描述】:

我需要读取 Excel 文件中的一列并在共享目录中搜索该文件。

例子:

File.csv:

10099
20099
93099

您必须使用10099 等搜索文件名,并且需要文件的路径作为输出。

【问题讨论】:

  • SO 不是代码编写服务。请向我们展示您的尝试,并说明实际结果与您的预期有何不同。

标签: excel powershell vba


【解决方案1】:

通过powershell读取excel列阅读此链接
link1 linke2 这个在所有分区中查找特定名称的简单脚本

$name = Read-Host "which name you want find"
 Get-PSDrive | where { $_.Provider -match "FileSystem"} | select Root | foreach { Get-ChildItem $_.Root -Recurse -Name $name -ErrorAction 'SilentlyContinue' }

如果您不想询问用户文件名,您可以更改脚本

【讨论】:

  • 感谢您的帮助!
  • 有什么方法可以批量处理超过 1000 个文件名吗??
  • 你想在脚本运行后找到 1000 个文件名吗?检查这个"name1","name2","name3" | foreach { get-childitem -filter $_}
  • 是的,也许我可以把它放在一个文本文件中,脚本会读取它并给出文件的路径
  • 正如我告诉你的那样,foreach 可以发送所有字符串进行搜索
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多