用于读取和比较Excel数据的脚本

时间:2015-03-24 18:24:59

标签: excel loops batch-file comparison

我是编写脚本的新手,但我已经完成了我需要编写脚本的工作任务。这是我需要做的事情清单。

我需要某种脚本:

  1. 将两个文件夹作为输入
  2. 生成其中一个文件的所有文件列表。
  3. 对于每个文件:
    • 读入D-G列的数据
    • 在另一个文件夹中查找匹配的文件并读入相同的数据
    • 比较每个单元格并验证两个文件是否完全匹配
    • 如果不匹配,请报告哪些数据不匹配
  4. 这是我到目前为止所做的,我知道它不是很好。首先,我只是真的踏上了第一步。如果有人现在只想解决第一步那很好。如果我能做到这一点,我可以努力搞清楚步骤2-3。

    @echo off
    
    rem This is to make sure the folders are on the local machine
    rmdir c:\directory1 /s /q
    mkdir c:\directory1
    xcopy "\\SERVER\Path\to\the\folders\and\files" c:\directory1
    
    cd c:\directory1
    
    for /D /r %%a in ("*") do (
        for %%i in ('forfiles /p "%%a" /m *.xlsx /c "cmd /c echo @fname"') do echo %%~nxi
        )
    pause
    

    我对循环非常不确定。我试图生成directory1中所有文件的列表。我在脚本中非常摇晃着循环。

1 个答案:

答案 0 :(得分:0)

你应该在excel中使用vba来完成整个过程,你也可以构建GUI或Form来清楚地比较哪些文件和发现的差异