比较vbscript中的两个CSV文件

比较vbscript中的两个CSV文件,vbscript,Vbscript,我必须编写vbscript来比较两个csv文件 两个csv文件都包含以下数据格式:, File1.csv DBNane UserGroup Path Access DB_1 Dev_II DB/Source/Projects Read/Write DB_2 Test_I DB/Source/Doc Read 文件2.csv DBNane UserGroup Path Access DB_1

我必须编写vbscript来比较两个csv文件

两个csv文件都包含以下数据格式:, File1.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read/Write
DB_2    Test_I   DB/Source/Doc        Read
文件2.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read
DB_2    Test_I   DB/Source/Doc        Read
我需要比较这些文件,输出格式如下

文件3.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read/Write
我不熟悉vbscript。有什么样的脚本可以做到这一点吗?
谢谢。

在PowerShell中,您可以从以下两个文本文件中获得不同的行:

$f1=获取内容'C.\path\to\file1.csv'
$f2=获取内容'C.\path\to\file2.csv'
比较对象$f1$f2
如果只需要显示第一个文件(
$f1
)中的不同之处,则可以按如下方式过滤结果:


比较对象$f1$f2 |?{$\.SideIndicator-eq'请参阅以获取解决此类问题的SQL策略;您至少应该提示一下不从file2.csv中选择数据的原因。它是否必须是VBScript?使用PowerShell将非常容易。如果不必自动化,您还可以考虑使用WinMerge之类的工具。@alroc u plz可以为我提供使用powershellExcel文件或CSV文件比较两个excel文件的示例代码?这是两种完全不同的解决方案。@user1553605您需要解释为什么
File3.CSV
有这样的内容。这是您的规则/标准?您是否可以加入一个过滤器,将比较对象的输出限制为所需的结果?完成。However,这只是一个例子。我同意alroc的观点,OP需要澄清他期望的输出。感谢令人印象深刻的Powershell强大演示。