네트워크 경로에서 파일 검색 속도 향상

발 차기

152.000 개의 문서 폴더 내 네트워크 경로에서 검색하려고합니다. 검색 할 파일 목록은 1500 개입니다. 5 시간 후에는 50 개의 문서 만 찾았습니다.

이 스크립트는 나를 도운 다른 사용자가 작성했습니다. 속도를 높일 수있는 방법이 있는지 확인하려고합니다.

@echo off
for /f "usebackq delims=" %%a in ("C:\cleanup\addr.txt") do (
for /r "Z:\Attachments\PDF\" %%b in ("%%a*") do xcopy "%%b" "C:\cleanup\XMLFix\%%~pb" /s
)
pause

이 스크립트는 일치하는 항목을 찾을 때까지 152.000 문서를 검색하는 첫 번째 파일 이름을 사용하고 두 번째 문서에 대해 152.000 문서를 다시 검색합니다.

버퍼에 모든 파일 이름을 저장하고 152.000 문서를 한 번만 검색하도록 작성할 수 있습니까?

드 벤햄

이것은 테스트되지 않았지만 작동 할 것이라고 생각하며 상대적으로 빠릅니다. 파일 당 6 분 정도 걸리는 현재 방법을 고려할 때이 방법을 완료하는 데 10 분도 걸리지 않을 것으로 예상됩니다. 전체 폴더 계층 구조를 한 번만 읽은 다음 한 번에 모든 addr.txt 항목에 대해 결과를 확인합니다.

@echo off
pushd "c:\cleanup"

:: Prepare addr.txt to be used as /g option for FINDSTR
(for /f "usebackq delims=" %%F in ("addr.txt") do echo \\%%~nxF) >addr.txt.mod

:: Get a list of full paths to all files in hierarchy
dir /b /a-d /s "z:\attachments\pdf\*" >files.txt

:: Match files in files.txt against files in addr.txt.mod
for /f "delims=" %%F in ('findstr /ileg:addr.txt.mod files.txt') do (
  REM %%F contains the full path of a matching file
  xcopy "%%F" "C:\cleanup\XMLFix%%~pF"
)

:: Delete temp files
del addr.txt.mod files.txt

popd

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 형식 os.walk 검색으로 코드 속도 향상

분류에서Dev

JavaMail로 이메일 검색 속도 향상

분류에서Dev

열 길이를 varchar 18에서 varchar 8로 변경하면 검색 속도가 크게 향상됩니까?

분류에서Dev

Angular 2에서 Angular 4로-파일 크기 감소 및 속도 향상

분류에서Dev

검색 간 속도 향상

분류에서Dev

파일 네트워크 드라이브 검색 및 파일 이름 로깅

분류에서Dev

검색 속도 성능 향상을위한 힌트 : 검색 결과 검색?

분류에서Dev

네트워크에서 데이터가 도착하면 주기적으로 창 색상 변경

분류에서Dev

StreamReader에서 검색 / 읽기 속도 향상

분류에서Dev

Trie에서 단어 검색 속도 향상

분류에서Dev

Multithreading 또는 Parallel.ForEach를 사용하여 검색 파일 속도 향상

분류에서Dev

vim에서 : NERDTree 및 / 또는 : sex로 디렉토리 / 파일 탐색 속도 향상

분류에서Dev

vim에서 : NERDTree 및 / 또는 : sex로 디렉토리 / 파일 탐색 속도 향상

분류에서Dev

한 번에 여러 네트워크 인터페이스에 연결할 때 속도 향상

분류에서Dev

방대한 데이터 세트에 대한 Python 파일 처리 속도 향상

분류에서Dev

매핑 된 네트워크 디스크의 변경되거나 새 파일이 새로 고침 F5 후에도 탐색기에 표시되지 않음

분류에서Dev

파일 배열의 MD5 검사 속도 향상

분류에서Dev

별도의 네트워크에서 Android 폰에서 폰으로 파일 전송

분류에서Dev

네트워크 폴더를 "항상 오프라인 사용 가능"으로 만들면 파일 액세스 속도가 빨라 집니까?

분류에서Dev

요소 검색 속도 향상

분류에서Dev

MySQL 쿼리 검색 속도 향상

분류에서Dev

로드 된 파일에 대한 for 루프 속도 향상

분류에서Dev

다중 프로세서 Haskell (병렬)로 이진 트리 탐색 속도 향상

분류에서Dev

Linux에서 IntelliJ IDEA 컴파일 속도 향상

분류에서Dev

Windows 방화벽이 활성화 된 경우 "네트워크 검색 및 파일 공유"를 켤 수 없음

분류에서Dev

Windows 방화벽이 활성화 된 경우 "네트워크 검색 및 파일 공유"를 켤 수 없음

분류에서Dev

웹에서 파일 다운로드의 프로세스 속도 향상

분류에서Dev

CSS 파일을 줄여 웹 사이트 속도 향상

분류에서Dev

ASyncTask로 파일 가져 오기 속도 향상

Related 관련 기사

  1. 1

    파일 형식 os.walk 검색으로 코드 속도 향상

  2. 2

    JavaMail로 이메일 검색 속도 향상

  3. 3

    열 길이를 varchar 18에서 varchar 8로 변경하면 검색 속도가 크게 향상됩니까?

  4. 4

    Angular 2에서 Angular 4로-파일 크기 감소 및 속도 향상

  5. 5

    검색 간 속도 향상

  6. 6

    파일 네트워크 드라이브 검색 및 파일 이름 로깅

  7. 7

    검색 속도 성능 향상을위한 힌트 : 검색 결과 검색?

  8. 8

    네트워크에서 데이터가 도착하면 주기적으로 창 색상 변경

  9. 9

    StreamReader에서 검색 / 읽기 속도 향상

  10. 10

    Trie에서 단어 검색 속도 향상

  11. 11

    Multithreading 또는 Parallel.ForEach를 사용하여 검색 파일 속도 향상

  12. 12

    vim에서 : NERDTree 및 / 또는 : sex로 디렉토리 / 파일 탐색 속도 향상

  13. 13

    vim에서 : NERDTree 및 / 또는 : sex로 디렉토리 / 파일 탐색 속도 향상

  14. 14

    한 번에 여러 네트워크 인터페이스에 연결할 때 속도 향상

  15. 15

    방대한 데이터 세트에 대한 Python 파일 처리 속도 향상

  16. 16

    매핑 된 네트워크 디스크의 변경되거나 새 파일이 새로 고침 F5 후에도 탐색기에 표시되지 않음

  17. 17

    파일 배열의 MD5 검사 속도 향상

  18. 18

    별도의 네트워크에서 Android 폰에서 폰으로 파일 전송

  19. 19

    네트워크 폴더를 "항상 오프라인 사용 가능"으로 만들면 파일 액세스 속도가 빨라 집니까?

  20. 20

    요소 검색 속도 향상

  21. 21

    MySQL 쿼리 검색 속도 향상

  22. 22

    로드 된 파일에 대한 for 루프 속도 향상

  23. 23

    다중 프로세서 Haskell (병렬)로 이진 트리 탐색 속도 향상

  24. 24

    Linux에서 IntelliJ IDEA 컴파일 속도 향상

  25. 25

    Windows 방화벽이 활성화 된 경우 "네트워크 검색 및 파일 공유"를 켤 수 없음

  26. 26

    Windows 방화벽이 활성화 된 경우 "네트워크 검색 및 파일 공유"를 켤 수 없음

  27. 27

    웹에서 파일 다운로드의 프로세스 속도 향상

  28. 28

    CSS 파일을 줄여 웹 사이트 속도 향상

  29. 29

    ASyncTask로 파일 가져 오기 속도 향상

뜨겁다태그

보관