배열 목록에서 중복 파일을 제거하는 방법

마이클 앨런 놀렛

다른 사람들과는 조금 다릅니다. 처리 할 파일의 배열 목록을 검색 중입니다 (기본적으로 로컬 컴퓨터에서 DLL 등록 처리). 동일한 이름의 여러 DLL을 제대로 처리하려면 스크립트가 필요합니다. select -Unique기술적으로 파일이 아니기 때문에 복제하지 작업을 수행 - 각각의 고유 한 전체 경로를 가지고있다.

폴더 (및 하위 폴더)의 모든 DLL을 검색하려면이 스크립트가 필요하지만 각 명명 된 파일의 마지막 인스턴스 만 반환합니다. 예를 들어 파일이있는 경우 :

  • C : \ Path \ Update1 \ GRM.DLL
  • C : \ Path \ Update1 \ HTCP.DLL
  • C : \ Path \ Update2 \ GRM.DLL
  • C : \ Path \ Update3 \ GRM.DLL

스크립트는 Update3 \ GRM.DLL 및 Update1 \ HTCP.DLL에 대한 개체를 반환해야합니다.

[System.Collections.ArrayList]$dlls = @(Get-ChildItem -Path $PSScriptRoot -Recurse | Where-Object 
{$_.Extension -eq ".dll" -and $_.FullName -notmatch 'dll_Old'})

편집 : 이것으로 진행되지만 나타나는 첫 번째 인스턴스를 선택하고 마지막 인스턴스가 필요합니다. 이 예에서는 Update3 / GRM.DLL 대신 Update1 / GRM.DLL이 걸리고 있음을 의미합니다.

$dlls = @(Get-ChildItem -Path $PSScriptRoot -Recurse | Where-Object {$_.Extension -eq ".dll" -and $_.FullName -notmatch 'dll_Old'}) | Select-Object -Unique
마티아스 알 제센

해시 테이블을 사용하여 특정 파일 이름에 대해 마지막으로 본 파일을 추적합니다.

$files = @{}

Get-ChildItem -Path $PSScriptRoot -File -Recurse -Filter *.dll |Where-Object FullName -notmatch 'dll_Old' |ForEach-Object {
    $files[$_.Name] = $_
}

$uniqueFiles = $files.Values

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP의 연관 배열에서 중복 항목을 제거하는 방법

분류에서Dev

R에서 중복 배열 목록을 만드는 방법

분류에서Dev

MongoDB의 목록 배열에서 중복 값을 제거하는 방법은 무엇입니까?

분류에서Dev

목록에서 중복 항목을 제거하는 방법 (Raku)

분류에서Dev

목록에 항목을 나열하고 ReactJS에서 중복을 제거하는 방법은 무엇입니까?

분류에서Dev

목록에서 모든 중복을 제거하는 방법

분류에서Dev

처음 2 개 열을 기준으로 파일에서 중복 항목을 모두 제거하는 방법

분류에서Dev

목록 목록에서 중복 항목을 제거하는 방법

분류에서Dev

파이썬 목록에서 중복 항목을 제거하는 방법

분류에서Dev

구조체 배열에서 중복 값을 제거하는 방법 C

분류에서Dev

다차원 배열에서 중복 값을 제거하는 방법

분류에서Dev

Perl 배열에서 인접한 중복 값을 제거하는 방법

분류에서Dev

배열 목록에서 중복 문자열을 제거하는 방법 .ArrayList 데이터는 URL을 통해 JSON에서오고 있습니까?

분류에서Dev

배열에서 중복 항목을 제거하지만 덮어 써서 값을 유지하는 방법

분류에서Dev

배열 목록 파이썬에서 중복 배열 제거

분류에서Dev

배열 목록에서 ''을 제거하는 방법

분류에서Dev

자바 스크립트를 사용하여 배열에서 중복 항목을 제거하는 방법

분류에서Dev

중복을 제거하지 않고 배열에서 요소를 제거하는 방법. C #에서

분류에서Dev

SQL의 조인에서 중복 열을 제거하는 방법

분류에서Dev

개체 목록에서 중복 항목을 제거하는 방법

분류에서Dev

중복을 제거하여 배열을 매핑하는 방법

분류에서Dev

json 배열에서 중복 항목을 찾고 삭제하는 방법

분류에서Dev

배열 목록에서 추가 문을 반복하는 방법

분류에서Dev

텍스트 파일을 읽어 Scala의 특정 열에서 중복을 제거하는 방법

분류에서Dev

PHP에서 배열 키 중 일부를 제거하는 방법

분류에서Dev

복식 배열에서 복식 목록을 만드는 방법

분류에서Dev

문자열 배열 목록, ANDROID에서 문자열을 제거하는 방법

분류에서Dev

(linq를 통해) 객체 목록에서 중복을 제거하는 방법

분류에서Dev

목록 상자 VB.net에서 중복을 제거하는 방법

Related 관련 기사

  1. 1

    PHP의 연관 배열에서 중복 항목을 제거하는 방법

  2. 2

    R에서 중복 배열 목록을 만드는 방법

  3. 3

    MongoDB의 목록 배열에서 중복 값을 제거하는 방법은 무엇입니까?

  4. 4

    목록에서 중복 항목을 제거하는 방법 (Raku)

  5. 5

    목록에 항목을 나열하고 ReactJS에서 중복을 제거하는 방법은 무엇입니까?

  6. 6

    목록에서 모든 중복을 제거하는 방법

  7. 7

    처음 2 개 열을 기준으로 파일에서 중복 항목을 모두 제거하는 방법

  8. 8

    목록 목록에서 중복 항목을 제거하는 방법

  9. 9

    파이썬 목록에서 중복 항목을 제거하는 방법

  10. 10

    구조체 배열에서 중복 값을 제거하는 방법 C

  11. 11

    다차원 배열에서 중복 값을 제거하는 방법

  12. 12

    Perl 배열에서 인접한 중복 값을 제거하는 방법

  13. 13

    배열 목록에서 중복 문자열을 제거하는 방법 .ArrayList 데이터는 URL을 통해 JSON에서오고 있습니까?

  14. 14

    배열에서 중복 항목을 제거하지만 덮어 써서 값을 유지하는 방법

  15. 15

    배열 목록 파이썬에서 중복 배열 제거

  16. 16

    배열 목록에서 ''을 제거하는 방법

  17. 17

    자바 스크립트를 사용하여 배열에서 중복 항목을 제거하는 방법

  18. 18

    중복을 제거하지 않고 배열에서 요소를 제거하는 방법. C #에서

  19. 19

    SQL의 조인에서 중복 열을 제거하는 방법

  20. 20

    개체 목록에서 중복 항목을 제거하는 방법

  21. 21

    중복을 제거하여 배열을 매핑하는 방법

  22. 22

    json 배열에서 중복 항목을 찾고 삭제하는 방법

  23. 23

    배열 목록에서 추가 문을 반복하는 방법

  24. 24

    텍스트 파일을 읽어 Scala의 특정 열에서 중복을 제거하는 방법

  25. 25

    PHP에서 배열 키 중 일부를 제거하는 방법

  26. 26

    복식 배열에서 복식 목록을 만드는 방법

  27. 27

    문자열 배열 목록, ANDROID에서 문자열을 제거하는 방법

  28. 28

    (linq를 통해) 객체 목록에서 중복을 제거하는 방법

  29. 29

    목록 상자 VB.net에서 중복을 제거하는 방법

뜨겁다태그

보관