online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon da_horscht vom 31.03.2020, 18:28 Options

Datei per Batch downloaden

Hi, ich habe schon gegooglet aber nichts brauchbares gefunden... mein problem:
ist es möglich mit einer batch-datei die datei test.bla von meinem Webspace zu downloaden und unter %systemdrive% zu speichern?
also bsp:
http://meinwebspace.de/test.bla <---- Quelle
c:\ <------ Ziel
wenn das möglich ist, meine Frage: wie??


Antwort schreiben

Antwort 1 von ruckler vom 31.03.2020, 18:36 Options

hi,

google einmal nach "wget.exe".

gruss r.

Antwort 2 von da_horscht vom 31.03.2020, 18:39 Options

hm, thx für deine antwort aber soweit ich das sehe ist das nciht das, was ich brauche.
ich hätte das gern in einer batch-datei, damit ich das dann noch weiterverarbeiten kann...

Antwort 3 von Arno_Nym vom 31.03.2020, 19:20 Options

"Wget" ist genau das, was du brauchst. Was soll daran falsch sein?

Arno

Antwort 4 von Ralfman vom 31.03.2020, 19:34 Options

Und fals Du Probleme mit dem englischen hast, bitteschön, hier hast Du eine Übersetzung (Ohne Garantie).

wget --help
GNU Wget 1.8.1, ein nicht-interaktives Netz-Werkzeug zum Download von Dateien.
Syntax: wget [OPTION]... [url]...

Erforderliche Argumente zu langen Optionen sind auch bei kurzen Optionen erforderlich.

Beim Start:
-V,  --version                      Programmversion anzeigen
-h,  --help                         diese Hilfe anzeigen
-b,  --background                   nach dem Starten in den Hintergrund gehen
-e,  --execute=BEFEHL               einen ».wgetrc«-artigen Befehl ausführen

Log-Datei schreiben und Eingabe-Datei:
-o,  --output-file=DATEI            Protokoll-Meldungen in DATEI schreiben
-a,  --append-output=DATEI          Meldungen der DATEI anhängen
-d,  --debug                        Debug-Ausgabe anzeigen
-q,  --quiet                        keine Ausgabe von Meldungen
-v,  --verbose                      ausführliche Meldungen (Vorgabe)
-nv, --non-verbose                  Meldungen weniger ausführlich, aber nicht »--quiet«
-i,  --input-file=DATEI             in DATEI gelistete URLs holen
-F,  --force-html                   Eingabe-Datei als HTML behandeln
-B,  --base=URL                     URL relativen Links in »-F -i DATEI« voranstellen
     --sslcertfile=DATEI            optionales Client-Zertifikat.
     --sslcertkey=SCHLÜSSEL_DATEI   optionale SCHLÜSSEL_DATEI für dieses Zertifikat.
     --egd-file=FILE                Dateiname des EGD Sockets.

Download:
     --bind-address=ADRESSE         für den lokalen Rechner ADRESSE (Hostname oder IP) vorgeben
-t,  --tries=ZAHL                   Anzahl der Wiederholversuche auf ZAHL setzen (0 steht für unbegrenzt)
-O   --output-document=DATEI        Dokumente in DATEI schreiben
-nc, --no-clobber                   bestehende Dateien nicht überschreiben oder ».#« Suffix verwenden
-c,  --continue                     Fortführung des Downloads einer bereits zum Teil geholten Datei
     --progress=STYLE               Anzeige für den Download auf STYLE setzen
-N,  --timestamping                 Nur Dateien holen, die neuer als die lokalen Dateien sind
-S,  --server-response              Antwort des Servers anzeigen
     --spider                       kein Download (don't download anything)
-T,  --timeout=SEKUNDEN             den Lese-Timeout auf SEKUNDEN setzen
-w,  --wait=SEKUNDEN                SEKUNDEN zwischen den Downloads warten
     --waitretry=SEKUNDEN           1...SEKUNDEN zwischen den erneuten Versuchen warten
     --random-wait                  Zwischen 0 und 2*WAIT Sekunden zwischen Versuchen warten
-Y,  --proxy=on/off                 Proxy ein (»on«) oder aus (»off«) stellen
-Q,  --quota=ZAHL                   Kontingent für den Download auf ZAHL setzen
     --limit-rate=RATE              Datenrate beim Download auf RATE begrenzen Verzeichnisse:
-nd  --no-directories               keine Verzeichnisse anlegen
-x,  --force-directories            Anlegen von Verzeichnissen erwingen
-nH, --no-host-directories          keine Host-Verzeichnisse anlegen
-P,  --directory-prefix=PREFIX      Dateien unter dem Verzeichnis PREFIX/... speichern
     --cut-dirs=ZAHL                ZAHL der Verzeichnisebenen der Gegenseite überspringen

HTTP-Optionen:
     --http-user=BENUTZER           http-Benutzer auf BENUTZER setzen
     --http-passwd=PASS             http-Passwort auf PASS setzen
-C,  --cache=on/off                 server-gepufferte Daten erlauben/verbieten
                                    (server-cached data) (normalerweise erlaubt)
-E,  --html-extension               alle text/html-Dokumente mit dem Suffix .html speichern
     --ignore-length                das »Content-Length«-Kopffeld ignorieren
     --header=ZEICHENKETTE          ZEICHENKETTE zwischen die Kopfzeilen einfügen
     --proxy-user=BENUTZER          BENUTZER als Proxy-Benutzername setzen
     --proxy-passwd=PASS            PASS als Proxy-Passwort setzen
     --referer=URL                  die Kopfzeile `Referer: URL' der HTTP-Anforderung hinzufügen
-s,  --save-headers                 den HTTP-Vorspann (header lines) in Datei sichern
-U,  --user-agent=AGENT             als AGENT anstelle of Wget/VERSION identifizieren
     --no-http-keep-alive           »HTTP keep-alive« (ununterbrochene Verbindungen) deaktivieren
     --cookies=off                  Cookies nicht verwenden
     --load-cookies=DATEI           Cookies vor der Sitzung aus der DATEI laden
     --save-cookies=DATEI           Cookies nach der Sitzung in der DATEI speichern

FTP-Optionen:
-nr, --dont-remove-listing          ».listing«-Dateien nicht entfernen
-g,  --glob=on/off                  Dateinamen-»Globbing« ein- (»on«) oder ausstellen (»off«)
     --passive-ftp                  den "passiven" Übertragungsmodus verwenden
     --retr-symlinks                falls auftretend, verlinkte Dateien holen (keine Verzeichnisse)

Rekursives Holen:
-r,  --recursive                    rekursiver Download -- mit Umsicht verwenden!
-l,  --level=Zahl                   maximale Rekursionstiefe (»inf« oder »0« steht für ohne Begrenzung)
     --delete-after                 geholte Dateien nach dem Download löschen
-k,  --convert-links                nicht-relative Links in relative umwandeln
-K,  --backup-converted             vor dem Umwandeln der Datei X, ein Backup als X.orig anlagen.
-m,  --mirror Kurzform,             die »-r -N -l inf -nr« entspricht.
-p,  --page-requisites              alle Bilder usw. holen, die für die Anzeige der HTML-Seite notwendig sind

Rekursiv erlauben/zurückweisen:
-A,  --accept=LISTE                 komma-unterteilte Liste der erlaubten Dateiendungen
-R,  --reject=LISTE                 komma-unterteilte Liste der zurückzuweisenden Erweiterungen
-D,  --domains=LISTE                komma-unterteilte Liste der erlaubten Domains
     --exclude-domains=LISTE        komma-unterteilte Liste der zurückzuweisenden Domains
     --follow-ftp                   FTP-Verweisen von HTML-Dokumenten aus folgen
     --follow-tags=LISTE            komma-unterteilte Liste der zu folgenden HTML-Tags
-G,  --ignore-tags=LISTE            komma-unterteilte Liste der zu missachtenden HTML-Tags
-H,  --span-hosts                   wenn »--recursive«, auch zu fremden Hosts gehen
-L,  --relative                     nur relativen Verweisen folgen
-I,  --include-directories=LISTE    Liste der erlaubten Verzeichnisse
-X,  --exclude-directories=LISTE    Liste der auszuschließenden Verzeichnisse
-np, --no-parent                    nicht in das übergeordnete Verzeichnis wechseln

Antwort 5 von Jaja vom 31.03.2020, 19:47 Options

um das noch mal zu konkretisieren:

du kannst innerhalb deiner batch also folgendes schreiben...


@echo off
...
cd c:\deinordner\
wget http://www.server.de/datei.zip
....


speichert datei.zip in deinordner - sofern du die wget.exe in deine PATH variable auffindbar gemacht hast.

Antwort 6 von da_horscht vom 31.03.2020, 19:56 Options

aaaaaah. ioch beginne zu begreifen^^
thx schonmal, ich werd ein bisschen rumexperimentieren....
noch ne frage--> wo bekomm ich die wget.exe her? google spuckt bloß so veränderungen mit graphischer oberfläche aus.....
thxxxxxxx
Gruß

Antwort 7 von Jaja vom 31.03.2020, 20:03 Options

hier haste.. vergiss nicht:

in die PATH variable musst du den pfad zu wget (kannste dir unter programme legen oder so) angeben..

Antwort 8 von Ralfman vom 31.03.2020, 20:05 Options

Zum Downloaden folgendes:
wget -N -P "%HOMEPATH%\Desktop\wget-download" http://meinwebspace.de/test.bla

Erstellt ein neues Verzeichnis auf dem Desktop in dem Dein Download landet.

wget Download z.B. hier.

wget Homepage hier.

Ralf

Antwort 9 von da_horscht vom 31.03.2020, 20:36 Options

jo...gibts das nich iwie als 1 datei? ich würde gern, dass man die batch auch auf nem fremden rechner ausführen kann, aber wie ich das so sehe, muss man vorher immer erst wget installiern.....
oder seh ich das falsch?

Gruß
Ps: Danke für die vielen und schnellen antworten!

Antwort 10 von Ralfman vom 31.03.2020, 20:49 Options

wget wird nicht Installiert, sondern nur Kopiert.
wget ist frei ferfügbar, wo ist also das Problem?

Ralf

Antwort 11 von Jaja vom 01.04.2020, 09:04 Options

in meinem link findest du auch wget als binary - d.h. ohne setup und installation.

nachteil: zum 3. mal, du musst deine PATH variable von hand anpassen oder die wget.exe liegt immer im arbeitsverzeichnis der batch datei.

Antwort 12 von da_horscht vom 02.04.2020, 20:52 Options

könnt ihr bitte nochmal schritt für schritt erklärn?
ich hab das jezze gedownloadet und der download enthielt 6 ordner.
ich hab reichlich wenig ahnung von diesem thema, deswegn entschuldigt bitte mein "dummes" gefrage:
was genau mache ich jetzt mit den ordnern?
ich möchte eine batchdatei erstellen und auf klick wird die dei von http://url.de/datei.exe ins selbe verzeichnis gedownloadet....
ps: ich bin die ganze zeit davon ausgegangen, dass es eine datei gibt: wget.exe und mit der wird gearbeiet....
Gruß horst

Antwort 13 von Ralfman vom 02.04.2020, 21:09 Options

@da_horscht,
geb mir über den Pager (klick auf meinen Nicknamen) doch mal Bitte Deine e-mail Adresse. alles andere dauert mir zu lange, da ich keine lußt habe diesen Thread ständig in Beobachtung zu halten um Dir schnell helfen zu können.

Ralf

Antwort 14 von Ralfman vom 02.04.2020, 21:11 Options

Und wenn Du in das selbe Verzeichnis Downloaden möchtest aus dem du den Batch Startest:
wget -N http://meinwebspace.de/test.bla

Weitere Hilfe per Mail.

Ralf

Antwort 15 von da_horscht vom 03.04.2020, 20:51 Options

ok, ralfman hats mir erklärt bekommen^^
danke nochmal, aber ich habe noch eine prinzipielle frage zu batch:
wenn ich z.b. in der batchdatei stehen habe:
move datei.exe %systemdrive%

dann geht das nicht, obwohl sich datei.exe im selben verzeichnis befindet, ich denke mal, das liegt daran, dass der standardpfad bei mir (wenn ich cmd öffne) nur fabian iast, aber nicht fabian\desktop
wie kann ich in das verzeichnis wehcseln, aus dem die batch gestartet wird?
cd (was)?
gruß fabian

Antwort 16 von Ralfman vom 03.04.2020, 21:01 Options

Hi Fabian,
wenns um batch geht, schreib mir doch einfach 'ne Mail :-)
%SystemDrive% ist eine Variable die bereits Festgelegt ist, und benennt das Laufwerk auf dem Dein Windows installiert ist.
Wenn Du Windows also auf D: Installiert hast, Benennt %SystemDrive% D:
Die Variablen kannst Du Dir anschauen wenn Du in der DOS-BOX (Start -> Ausführen -- cmd) einfach nur set ohne Irgendwelche Parameter eingibst.
Wenn Du nun move datei.exe %SystemDrive% in einer Batchdatei stehen hast, wird aus dem Verzeichnis aus dem die Batchdatei gestartet wurde die Datei datei.exe nach %SystemDrive% Verschoben.

Ralf

Antwort 17 von da_horscht vom 04.04.2020, 17:11 Options

ja, danke, aber ich hab mich wohl unvertändlich ausgedrückt^^
ich habe den befehl gefunden:
cd "%cd%"
wechseltz in das verzeichnis, aus dem die batch gerade gestartet wurde.
Danke nochmal
ich find das forum geil^^

Antwort 18 von da_horscht vom 04.04.2020, 19:00 Options

angenommen ich habe in meiner batch-datei stehen
programm1.exe
programm2.exe


programm 1 ist ne endlosschleife....

wie bekomme ich programm 2 direkt nach programm1 gestartet?
soweit ich weiß startet programm 1 und die batchdatei wartet, bs p1 fertig ist und macht erst dann weiter im text...
kann man das umgehen?
Gruß Fabian

Antwort 19 von Ralfman vom 04.04.2020, 20:29 Options

Hi Fabian,
Schreibe beide Programme mal in eine Zeile, getrennt von einem Senkrechten Strich (mit der Alt Gr Taste und <>).
z.B.
@echo off
%SystemRoot%\system32\sol.exe | %SystemRoot%\system32\winmine.exe

Ralf

Antwort 20 von da_horscht vom 05.04.2020, 18:15 Options

das ging leider net, aber
start programm1
start programm2
funzt!
lag sozusagen am start^^
nächste frage^^:
mit %systemdrive% bekomm ich das laufwerk raus, wo win installiert ist.
da gibts aber nochsowas ähnliches, was
zum windows ordner führt
(%systemdrive%\windows funzt z.b. nur bei xp)
%system% oder so hieß das, aber wie genau?
ich hab schon gegooglet aber mir fehlen schlüsselwörter....
Gruß Fabian

Ähnliche Themen

Batch datei Fenster ausblenden?
Harvey17  31.07.2007 - 1628 Hits - 5 Antworten

Tastendruck mit Batch-Datei simulieren ??
schlucki0815  03.10.2007 - 262 Hits - 3 Antworten

über batch in autostert kopieren
Harvey17  13.12.2008 - 170 Hits - 7 Antworten

Batch Ordner Downloaded
Harvey17  14.03.2008 - 106 Hits - 2 Antworten

autorun geht nicht
alfboss  25.05.2008 - 127 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 09:21:55 2026