구조가 다른 폴더가 많이 있는데 같은 폴더에있는 두 개의 파일 확장명을 검색하려고합니다. 이 두 파일의 크기를 비교해야합니다.두 종류의 파일에 대해 많은 양의 폴더를 검색하고 크기를 비교하려면 어떻게해야합니까?
Get-ChildItem -Path C:\SharedFolders\ -Recurse | ?{$_.Extension -eq ".qbw"}
내가 첫 번째 항목을 얻을 수 있습니다,하지만 난 같은 디렉토리
내가 그것을 다른 명령에 전달하거나 배열을 사용하기 시도해야에 파일로 비교를 말할 방법을 잘 모르겠어요?
$root = 'C:\SharedFolders'
Get-ChildItem -Path $root -Filter '*.qbw' -Recurse | ForEach-Object {
$tlgpath = $_.FullName -replace '\.qbw$', '.tlg'
If (Test-Path -LiteralPath $tlgpath) {
$tlg = Get-Item $tlgpath
Compare-Object $_ $tlg
}
}
내가 배열을 시도했지만 인해 : .tlg 및 .QBW 파일이 같은 동일한 기본 이름을 사용 뭔가가있는 경우
: – tekno45
궁극적 인 목표는 .qbw를 찾아 동일한 폴더의 .tlg와 비교하는 것입니다. – tekno45
.tlg 파일의 이름이 .qbw 파일과 같거나 각 폴더에 하나의 .tlg 파일입니까? –