2017-12-05 7 views
1

프로젝트 폴더의 보트로드를 보관하는 작업 (내가 걸려 넘어지기까지 얼마되지 않았습니다). 활성 및 비활성 프로젝트는 동일한 디렉토리에 있으며, 비활성 프로젝트를 퇴직 호 드라이브 ... 아카이브 드라이브에 넣는 것은 과거의 방식입니다.폴더가 너무 많고 조직이 없음

robocopy \\vm\projects\##-#### \\vm\archive\##-#### /e /sec /xo /xa:hs /r:1 /w:1 /v /fp /tee /log+:dir\logDATE /blahblahblah 

TL, AGR - (800 틱 이름의 각을 입력하지 않고) ####의 내가 생성 한 목록이 - 어떻게는 ##를 대체 할 것입니까?

이것은 이전 관리자가 남긴 것이므로 매월 30 건의 프로젝트를 완료하고 수동으로 이름을 입력하면 월별 프로젝트 아카이브가 적합합니다. 현재이 디렉토리에서 1100 개의 프로젝트를보고 중이며 800 개는 현재 사용중인 프로젝트 목록에 표시되지 않습니다.

이러한 프로젝트는 논리적으로 이름이 지정되지 않으며, 관리 소프트웨어 외부에 "활성"태그가 없으며 임의의 모양이 임의적이라는 점에 유의해야합니다.

.xls를 내 보낸 다음 정리하여 비활성 프로젝트 목록 만 남겼습니다. 지금은 붙어있어 수동 입력으로 너무 많은 시간을 낭비하지 않을 것입니다. 비록 쉬운 해결책이 없다면 게임이긴하지만 ...

감사합니다!

+0

작은 Excel VBA 루틴을 작성하여 파일 이름 목록을 검토하고 파일을 이동할 수 있습니다. 도움이 될 것입니다. 그것은 당신이 원하는 것은 아니지만 조정할 수 있도록 충분히 줄 수 있습니다. 파일을 저장하여 배열로 이동할 수 있습니다. https://www.extendoffice.com/documents/excel/4589-excel-move-files-from-one-folder-to-another.html – Carol

+0

목록은 어디에 있습니까? Excel에서? Excel 계산식을 사용하여 적절한 robocopy 명령 줄을 생성하고 .cmd 파일에 붙여 넣을 수 있습니다. –

+0

또는 목록을'csv'로 저장하고 배치 ('for/f "delims ="%% a in (my_list.csv) do echo %% a')와 함께 구문 분석하십시오. – Stephan

답변

1

곧 게시 한 후이 알아 낸 -Ian

: 프로젝트 번호와 을 하나의 열에서, 나는, 프로젝트 번호 주위에 CONCATENATE 명령을 쓴 폴더의 이름을 처음 두 문자를 뽑아있는 각 접두사 정렬 된 다음 ctrl + 수식을 목록 아래로 끌었습니다. 간단한 복사/붙여 넣기를 메모장 문서에 넣고 일괄 처리로 저장 한 다음 전체 엉망을 정렬하여 실행합니다. 제안 해 주셔서 감사합니다!

-Ian