使用powershell比较文件夹

时间:2015-05-04 20:17:26

标签: powershell

我有两个名为“clntfiles”和“clntfilesbkup”的文件夹,我想比较两个文件夹,检查“clntfilesbkup”文件夹中“clntfiles”中不存在哪些文件

我正在使用Windows PowerShell

我使用的代码是

$fso = Get-ChildItem -Recurse -path C:\clntfiles

$fsoBU = Get-ChildItem -Recurse -path C:\clntfilesbkup

Compare-Object -ReferenceObject $fso -DifferenceObject $fsoBU

这段代码告诉我两个文件夹和“clntfilesbkup”文件夹中缺少的文件之间的确切区别,

但是有一种方法可以将所有丢失的文件复制到另一个文件夹中并创建一个文本文件,其中包含所有这些丢失文件的名称。

1 个答案:

答案 0 :(得分:1)

这应该这样做:

$dif.InputObject | gm

如果您需要文本文件中的完整文件路径以外的其他内容,则可以使用invokeMethod检查其他可用属性