有人能推荐一种最适合在一个文件夹中打开文本文件(配置文件)列表,然后将该文件的内容与不同位置的另一个文件进行比较的编程语言吗?我想做一个逐行比较。你能用Powershell或使用批处理文件来做这种事情吗?
请不要推荐像WinMerge或BeyondCompare这样的比较软件,因为我想自动化这个过程,即不要手动打开两个文件并进行比较。
谢谢你给我的任何建议:-)。
是的,这可以在PowerShell
中使用Get-Content
和Compare-Objet
Cmdlet完成。
$A = Get-Content c:x.txt
$B = Get-Content c:y.txt
Compare-Object A$ B$
这将返回一个与下面类似的对象。它指示一个文件中的差异,而不是另一个文件的差异。(参考)
InputObject SideIndicator
----------- -------------
Something ...... =>
Something else <=