Пакетный файл для загрузки + Распаковка (.7z) + Удалить + Переименовать

Пакетный файл для загрузки + Распаковка (.7z) + Удалить + Переименовать

Я хотел бы создать .bat-файл для загрузки и выполнения следующих операций над 2 файлами (FILE1-Date.7z и FILE2-Date.7z), имена которых обновляются информацией "Date" каждый день. Пакетный файл должен автоматически выполнять следующие операции;

  1. Загрузите FILE1-Date.7z и FILE2-Date.7z с интернет-страницы (т.е.https://collaboration.xxxgroup.com) в указанную папку (D:/etc...), и эта страница требует имя пользователя и пароль.

  2. Извлеките файлы (тип файла .mdb) из файлов .7z в ту же папку, в которой находятся файлы .7z.

  3. Удалить старые (существующие) файлы (FILE1.mdb и FILE2.mdb) в папке

  4. Переименовать FILE1-Date.mdb в FILE1.mdb и FILE2-Date.mdb в FILE2.mdb

Можно ли выполнить эти операции с помощью пакетного файла или мне нужно использовать совершенно другой инструмент? Есть предложения?

ПРИМЕЧАНИЕ: Изменил "intranet" на "internet" в шаге 1 и добавил больше информации о веб-сайте, с которого буду скачивать файлы. Также изменил формат имени файла БЫЛ: FILE_Date СТАЛО: FILE-Date (пример: LANGUAGES-26-01-2015)

решение1

Для этого можно использовать пакетный файл. Без дополнительных подробностей сложно дать конкретику, но в общем случае сделайте следующее:

  • Используйте команду copy для копирования из интрасети в указанную папку.
  • Используйте %PROGRAMFILES%\7-Zip\7z.exe для извлечения файлов и перезаписи старых.Дополнительная помощь здесь.
  • Для получения текущей даты используйте следующее:
    установить ДТ=

    для /f "skip=1 delims=" %%A in ('wmic os get localdatetime') do (
        если не определено DT установите DT=%%A)

    установить ГГГГ=%DT:~0,4%
    установить ММ=%DT:~4,2%
    установить ДД=%ДТ:~6,2%
    установить ДАТУ=%ГГГГ%_%ММ%_%ДД%
  • Чтобы переименовать файлы file_date.mdb в file.mdb, используйте следующее:
    для /f "токены=1,2 разделители=_" %%A в ('dir /b *.mdb') сделать отрен %%A_%%B %%A.mdb

Это должно помочь вам начать. Пожалуйста, разместите новый вопрос с подробностями того, что вы пробовали и что не работает, если у вас возникнут проблемы с созданием пакетного файла.

Связанный контент