Batchscript zum Entpacken von Dateien auf einem Server
Ich suche nach einer Möglichkeit, gepackte Dateien auf einem Server mit einem Batchscript zu entpacken.
Viele Grüße
Peter
Viele Grüße
Peter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 5976508999
Url: https://administrator.de/forum/batchscript-zum-entpacken-von-dateien-auf-einem-server-5976508999.html
Ausgedruckt am: 09.04.2025 um 02:04 Uhr
10 Kommentare
Neuester Kommentar
Servus.
Da hier das Linux-Tag verwendet wurde, auf der Konsole (bash/sh)
oder
usw.
Das man so etwas banales nicht mit der Suchmaschine seiner Wahl findet?!
https://www.cyberciti.biz/faq/how-to-unzip-a-zip-file-using-the-linux-an ...
https://www.google.com/search?q=bash+unzip
Grüße Uwe
p.s. Batch wird nicht unter Linux verwendet
Falls du doch Batch unter Windows meinst
Oder
Da hier das Linux-Tag verwendet wurde, auf der Konsole (bash/sh)
unzip -d /dest/directory/ master.zip
tar xvf file.zip -C /dest/directory/
Das man so etwas banales nicht mit der Suchmaschine seiner Wahl findet?!
https://www.cyberciti.biz/faq/how-to-unzip-a-zip-file-using-the-linux-an ...
https://www.google.com/search?q=bash+unzip
Grüße Uwe
p.s. Batch wird nicht unter Linux verwendet
Falls du doch Batch unter Windows meinst
@echo off
:: Download at https://7-zip.de/
7z x "C:\archive.zip" -o"D:\pfad"
@echo off
powershell -EP Bypass -C "expand-archive -Path 'C:\datei.zip' -DestinationPath 'D:\Pfad'"
Rufe nach dem Übertragen, einfach z.B. mittels plink oder ssh dein php Skript auf dem Remote-Server auf. Alternativ baust du dir ein PHP-Skript das du per URL-Aufruf gesichert anwerfen kannst und dem du den Dateinamen als Parameter übergibst.
Oder statt zu zippen synchronisierst du per WinSCP Synchronize Command das lokale Verzeichnis direkt dann entfällt das nachträgliche entpacken.
Oder du komprimierst mit tar über SSH und PIPE on the fly die Daten und extrahierst sie wieder am Remote-End
Grüße Uwe
Oder statt zu zippen synchronisierst du per WinSCP Synchronize Command das lokale Verzeichnis direkt dann entfällt das nachträgliche entpacken.
Oder du komprimierst mit tar über SSH und PIPE on the fly die Daten und extrahierst sie wieder am Remote-End
Grüße Uwe
nach dem Aufruf aus dem Skript (über chrome.exe) muss ich manuell eingreifen und das Browserfenster schließen, bevor das Skript weiterläuft.
Mach den lokalen Aufruf statt über den Browser einfach über wgetwget -qO - https://mysite.tld/script.php
curl -sL https://mysite.tld/script.php
Simples Beispiel mit PS in der Batch
@echo off
powershell -EP Bypass -C "Invoke-WebRequest -Uri 'https://mysite.tld/script.php'"
Die Möglichkeiten sind vielfältig