1

Я хотел бы создать файл .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

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

ПРИМЕЧАНИЕ. В шаге 1 изменили "интрасеть" на "интернет" и добавили дополнительные сведения о веб-сайте, на котором я буду загружать файлы. Также изменился формат именования файлов WAS: FILE_Date, BECOME: FILE-Date (пример: LANGUAGES-26-01-2015)

1 ответ1

2

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

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

    for /f "skip=1 delims=" %%A in ('wmic os get localdatetime') do (
        if not defined DT set DT=%%A)

    set YYYY=%DT:~0,4%
    set MM=%DT:~4,2%
    set DD=%DT:~6,2%
    set DATE=%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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .