【问题标题】:Comparing files that exist against excel sheet将存在的文件与 Excel 工作表进行比较
【发布时间】:2020-02-29 09:28:36
【问题描述】:

我有一个 Excel 表,其中包含 File Name 等数据,我想比较单元格中的 file names 是否存在于我的文件夹中。这些文件位于我的主文件夹中的特定文件夹中。所以我想知道哪些文件丢失了。

【问题讨论】:

    标签: excel powershell file directory scripting


    【解决方案1】:

    请参考this 链接,因为有一个很好的编码示例。有几种方法可以做到这一点,但我的第一个想法是使用 PowerShell 编写一个脚本来读取您的 excel 列和行,而不是在读取每个项目时,它会检查路径以查看该项目是否存在。 为了帮助您入门,here 是另一个使用 PowerShell 读取 excel 单元格的好链接。

    当您阅读 for 循环中的每个单元格时,您将检查它是否存在于您的主路径中:

    $MainFolder = "C:\MyMainFolder";
    
    for ($i=0; $i -le $rowMax-1; $i++)
    {
       $name = the fileName in the row you are reading;
    
       if ($name does NOT exist in $MainFolder){
          //do whatever you want with that information.
       }
       $i = $i + 1;
    }
    

    我不会为你写出代码,但我相信你可以通过更多的研究来实现你的目标(也许在下次问 SO 之前做更多的研究)。第二个链接确实为您提供了读取 excel 单元格的脚本。

    另外,如果您不喜欢 PowerShell,也可以在 python 中执行此操作。查看this链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多