【发布时间】:2018-03-02 18:24:02
【问题描述】:
在下面的脚本中,我正在搜索相同大小的文件并将它们移动到“C:\files_compared”,问题是我想让比较文件中的一个文件在它所在的位置(“C: \folder1") 并仅将其他移动到“C:\files_compared”。
保留在原始文件夹中的文件的名称无关紧要,可以是任何被比较的文件,只要它是大小比较标准中的文件之一。
$allfiles = Get-ChildItem -file "C:\folder1" | Group-Object -Property length
foreach($filegroup in $allfiles)
{
if ($filegroup.Count -ne 1)
{
foreach ($file in $filegroup.Group)
{
move $file.fullname "C:\files_compared"
}
}
}
谢谢。
【问题讨论】:
标签: powershell compare