다운로드용 배치 파일 + 압축 풀기(.7z) + 삭제 + 이름 바꾸기

다운로드용 배치 파일 + 압축 풀기(.7z) + 삭제 + 이름 바꾸기

매일 "날짜" 정보로 이름이 업데이트되는 2개의 파일(FILE1-Date.7z 및 FILE2-Date.7z)을 다운로드하고 다음 작업을 수행하기 위해 .bat 파일을 생성하고 싶습니다. 배치 파일은 아래 작업을 자동으로 수행해야 합니다.

  1. 인터넷 페이지에서 FILE1-Date.7z 및 FILE2-Date.7z를 다운로드합니다(예:https://collaboration.xxxgroup.com)을 지정된 폴더(D:/etc...)에 저장하고 이 페이지에는 사용자 이름과 비밀번호가 필요합니다.

  2. .7z 파일 내의 파일(파일 형식은 .mdb)을 .7z 파일이 있는 동일한 폴더에 추출합니다.

  3. 폴더에서 오래된(기존) 파일(FILE1.mdb 및 FILE2.mdb)을 삭제합니다.

  4. FILE1-Date.mdb의 이름을 FILE1.mdb로, FILE2-Date.mdb의 이름을 FILE2.mdb로 바꿉니다.

배치 파일을 사용하여 이러한 작업을 수행할 수 있습니까? 아니면 완전히 다른 도구를 사용해야 합니까? 어떤 제안이 있으십니까?

참고: 1단계에서 "인트라넷"을 "인터넷"으로 변경하고 파일을 다운로드할 웹 사이트에 대한 자세한 내용을 추가했습니다. 파일 이름 지정 형식도 변경되었습니다. WAS: FILE_Date BECOME: FILE-Date(예: LANGUAGES-26-01-2015)

답변1

이 작업을 수행하려면 배치 파일을 사용할 수 있습니다. 자세한 내용이 없으면 구체적인 내용을 제공하기 어렵지만 일반적으로 다음을 수행하세요.

  • 복사 명령을 사용하여 인트라넷에서 지정된 폴더로 복사합니다.
  • 파일을 추출하고 이전 파일을 덮어쓰려면 %PROGRAMFILES%\7-Zip\7z.exe를 사용하십시오.추가 도움말은 여기에서 확인하세요..
  • 현재 날짜를 얻으려면 다음을 사용하십시오.
    DT=로 설정

    for /f "skip=1 delims=" %%A in ('wmic os get localdatetime') do (
        정의되지 않은 경우 DT 설정 DT=%%A)

    YYYY=%DT:~0,4%로 설정
    MM=%DT:~4,2% 설정
    DD=%DT:~6,2% 설정
    날짜=%YYYY%_%MM%_%DD% 설정
  • 다음을 사용하여 file_date.mdb 파일의 이름을 file.mdb로 바꾸십시오.
    for /f "tokens=1,2 delims=_" %%A in ('dir /b *.mdb') do ren %%A_%%B %%A.mdb

이는 시작하는 데 도움이 될 것입니다. 배치 파일을 작성하는 데 문제가 발생하면 시도한 내용과 작동하지 않는 내용에 대한 구체적인 내용이 포함된 새 질문을 게시하세요.

관련 정보