如何在Windows Powershell中区分两个文件夹?
发布时间:2020-12-13 19:39:19 所属栏目:Windows 来源:网络整理
导读:我试图找到使用 Windows Powershell的两个文件夹结构的内容的差异.我使用以下方法来确保文件名相同,但此方法不会告诉我文件的内容是否相同: $firstFolder = Get-ChildItem -Recurse folder1$secondFolder = Get-ChildItem -Recurse folder2Compare-Object -
我试图找到使用
Windows Powershell的两个文件夹结构的内容的差异.我使用以下方法来确保文件名相同,但此方法不会告诉我文件的内容是否相同:
$firstFolder = Get-ChildItem -Recurse folder1 $secondFolder = Get-ChildItem -Recurse folder2 Compare-Object -ReferenceObject $firstFolder -DifferenceObject $secondFolder this ServerFault question中描述的技术适用于区分单个文件,但这些文件夹包含数百个不同深度的文件. 解决方案不一定需要告诉我文件中的具体内容是什么 – 只是它们是.我对日期等元数据的差异不感兴趣,我已经知道它与众不同.
如果你想将比较包装成循环,我会采取以下方法:
$folder1 = "C:Usersjscott" $folder2 = "C:Userspublic" # Get all files under $folder1,filter out directories $firstFolder = Get-ChildItem -Recurse $folder1 | Where-Object { -not $_.PsIsContainer } $firstFolder | ForEach-Object { # Check if the file,from $folder1,exists with the same path under $folder2 If ( Test-Path ( $_.FullName.Replace($folder1,$folder2) ) ) { # Compare the contents of the two files... If ( Compare-Object (Get-Content $_.FullName) (Get-Content $_.FullName.Replace($folder1,$folder2) ) ) { # List the paths of the files containing diffs $_.FullName $_.FullName.Replace($folder1,$folder2) } } } 请注意,这将忽略$folder1和$folder2中不存在的文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 通过Windows上的Git bash更改文件夹的大小写
- 在Windows 7中丢弃CALL批处理文件环境变量
- windows – 如何通过DHCP注册主机名?
- windows-server-2008 – Windows Server降级
- wix – Windows 10上的VersionNT MSI属性
- 窗口 – 警告 – 提供资源不可访问运行wevtutil
- .net – 覆盖嵌入到MSI中的app.config设置?
- botframework – Microsoft Bot Framework和Azure Bot服务之
- xaml – WinRT中的DataTrigger?
- Windows CMD – 从批处理文件重置路径变量?
推荐文章
站长推荐
- windows – 在rabbitmq.conf文件中使用环境变量
- 解决windows git乱码问题
- windows-server-2008 – 是否有Kerberos测试工具
- cmd删除文件命令del/erase和删除目录命令rmdir/r
- windows – 如何使用PowerShell在x天以上的日志文
- windows-server-2008 – netsh.exe:错误87
- 如何在Windows上PNGCrush PNG的整个目录树?
- windows-services – 卸载后无法删除服务可执行文
- windows – 如何使用get-adgroupmember从活动目录
- windows-runtime – Windows 8应用程序支持的URI
热点阅读