Batchdatei zum Herunterladen + Entpacken (.7z) + Löschen + Umbenennen

Batchdatei zum Herunterladen + Entpacken (.7z) + Löschen + Umbenennen

Ich möchte eine .bat-Datei erstellen, um zwei Dateien (FILE1-Date.7z und FILE2-Date.7z) herunterzuladen und die folgenden Operationen auszuführen, deren Namen täglich mit „Datum“-Informationen aktualisiert werden. Die Batchdatei sollte die folgenden Operationen automatisch ausführen:

  1. Laden Sie FILE1-Date.7z und FILE2-Date.7z von der Internetseite herunter (dhhttps://collaboration.xxxgroup.com) in den angegebenen Ordner (D:/etc...) und diese Seite erfordert Benutzernamen und Passwort.

  2. Extrahieren Sie die Dateien (Dateityp ist .mdb) in .7z-Dateien in denselben Ordner, in dem sich die .7z-Dateien befinden

  3. Löschen Sie alte (vorhandene) Dateien (FILE1.mdb & FILE2.mdb) im Ordner

  4. Benennen Sie FILE1-Date.mdb in FILE1.mdb und FILE2-Date.mdb in FILE2.mdb um.

Ist es möglich, diese Vorgänge mithilfe einer Batchdatei durchzuführen, oder muss ich ein völlig anderes Tool verwenden? Irgendwelche Vorschläge?

HINWEIS: In Schritt 1 wurde „Intranet“ durch „Internet“ ersetzt und weitere Details zur Website hinzugefügt, von der ich die Dateien herunterladen werde. Außerdem wurde das Dateinamensformat geändert: WAR: FILE_Date, WURDE ZU: FILE-Date (Beispiel: LANGUAGES-26-01-2015)

Antwort1

Sie können hierfür eine Batchdatei verwenden. Ohne weitere Einzelheiten ist es schwierig, Einzelheiten anzugeben, aber im Allgemeinen gehen Sie wie folgt vor:

  • Verwenden Sie den Kopierbefehl, um aus dem Intranet in den angegebenen Ordner zu kopieren.
  • Verwenden Sie %PROGRAMFILES%\7-Zip\7z.exe zum Extrahieren von Dateien und Überschreiben älterer Dateien.Weitere Hilfe hier.
  • Um das aktuelle Datum abzurufen, verwenden Sie Folgendes:
    setze DT=

    für /f "skip=1 delims=" %%A in ('wmic os get localdatetime') mache (
        wenn nicht definiert, setze DT DT=%%A)

    setze YYYY=%DT:~0,4%
    setze MM=%DT:~4,2%
    setze DD=%DT:~6,2%
    setze DATE=%YYYY%_%MM%_%DD%
  • Benennen Sie Ihre file_date.mdb-Dateien wie folgt in file.mdb um:
    für /f "tokens=1,2 delims=_" %%A in ('dir /b *.mdb') mache ren %%A_%%B %%A.mdb

Dies sollte Ihnen beim Einstieg helfen. Bitte stellen Sie eine neue Frage mit Einzelheiten dazu, was Sie versucht haben und was nicht funktioniert, wenn Sie beim Erstellen der Batchdatei auf Probleme stoßen.

verwandte Informationen