Wie entpackt man eine Datei auf einem lokalen Computer, die gerade hochgeladen oder heruntergeladen wurde?

Wenn Sie eine Archivdatei nach einer erfolgreichen Dateiübertragung auf dem lokalen Computer entpacken möchten, sollten Sie einen Post-Transfer-Trigger verwenden.

Ein Post-Transfer-Trigger wird nach einer erfolgreichen Dateiübertragung zwischen dem Remote-Server und dem lokalen Computer ausgeführt und ermöglicht das Starten beliebiger Programme, PowerShell-Skripte oder Bat-Dateien. Als Parameter können Sie integrierte FTPGetter-Variablen verwenden, wie beispielsweise die %local_file%-Variable, welche den vollständigen Pfad der übertragenen Datei auf dem lokalen Computer repräsentiert, datumsbezogene Variablen und weitere.

Beispiel #1: Die übertragene Archivdatei auf dem lokalen Computer entpacken.

Um diese Operation auszuführen, erstellen Sie in einem beliebigen Texteditor eine Bat-Datei mit folgendem Inhalt.

Für Windows 10/11:


SET "fullpath=%~dp2"
if not exist "%fullpath%" mkdir "%fullpath%"
tar -xf %~1 -C %~2

Für andere Windows-Versionen:


SET "fullpath=%~dp2"
if not exist "%fullpath%" mkdir "%fullpath%"
powershell -Command "Expand-Archive -Path '%~1' -DestinationPath '%~2'"

Speichern Sie diese Datei unter dem Namen my-unzip.bat in einem beliebigen Ordner Ihrer Wahl.

Wichtiger Hinweis! Wenn Sie FTPGetter im Windows-Dienstmodus verwenden, stellen Sie sicher, dass das Benutzerkonto, unter dem der Dienst ausgeführt wird, vollständigen Zugriff auf diesen Ordner hat.

In FTPGetter sollte diese Bat-Datei wie folgt aufgerufen werden:


D:\my-bats\my-unzip.bat

"%local_file%" ""

Bat-Datei zum Verschieben einer Datei auf dem lokalen PC

So funktioniert es: Nach einer erfolgreichen Dateiübertragung führt FTPGetter die Bat-Datei my-move.bat mit zwei Parametern aus. Der erste Parameter ist die Variable %local_file%, die den vollständigen Pfad der kürzlich übertragenen Datei (auf dem lokalen Computer) enthält. Der zweite Parameter ist der vollständige Pfad zu dem Ordner auf dem lokalen Computer, in dem die Archivdatei entpackt werden soll.

Als Nächstes betrachten wir, wie man eine kürzlich heruntergeladene Datei kopieren, verschieben oder umbenennen kann.

Müssen Sie nach der Übertragung eine Archivdatei auf dem SFTP-Server entpacken?

Zurück nach oben