Platzhalter in Batch mit gesamten string
Ich hab folgendes Problem:
wie kann man mit batch (oder einer anderen scriptsprache)
aus einer datei zB html den "satz" www. * .mp4 raussuchen, wobei * der platzhalter ist?
also dass man aus einer beliebigen html datei den GESAMTEN link zu einer gewuenschten Datei,
hier mp4, raussucht?
ist das mit batch moeglich?
Mfg Rafii
aus einer datei zB html den "satz" www. * .mp4 raussuchen, wobei * der platzhalter ist?
also dass man aus einer beliebigen html datei den GESAMTEN link zu einer gewuenschten Datei,
hier mp4, raussucht?
ist das mit batch moeglich?
Mfg Rafii
Please also mark the comments that contributed to the solution of the article
Content-Key: 166090
Url: https://administrator.de/contentid/166090
Printed on: April 18, 2024 at 04:04 o'clock
45 Comments
Latest comment
Ich hab folgendes Problem:
- ich krieg keinen Gruß hin
- die Suchfunktion funktioniert bei mir nicht
- ich sehe die Anleitungen nicht, die sich im Bereich Batch & Shell befinden
das sind ja 3 Probleme auf einmal...
sorry, aber wenns so ist, dann kann
Platzhalter in Batch mit gesamten string
mir platzt da die Hutschnur egal ob mit oder ohne Stringtanga
Hallo rafii6311 (ja, hier sind Begrüßungen üblich) und willkommen im Forum!
Kannst Du Dein Vorhaben anhand eines konkreten Beispieles etwas deutlicher darstellen - insbesondere auch hinsichtlich der Struktur (so es denn eine gibt) der zu durchsuchenden Datei?
BTW: Was ist denn der Zweck der Aktion?
Grüße
bastla
Kannst Du Dein Vorhaben anhand eines konkreten Beispieles etwas deutlicher darstellen - insbesondere auch hinsichtlich der Struktur (so es denn eine gibt) der zu durchsuchenden Datei?
BTW: Was ist denn der Zweck der Aktion?
Grüße
bastla
Aloha,
also erstens:
zweitens:
greetz André
P.S.: an unsere Batch-Könige mal eine Frage diesbezüglich nebenbei:
Kann mir dafür mal bitte jemand ein Beispiel nennen? Entweder bin ich zu blöde, das zu verstehen oder einfach nur zu dusselig es korrekt umzusetzen *lach*
also erstens:
findstr /?
zweitens:
- vergiss die
"
Zollzeichen"
bitte nicht um ein derartige zu suchende Gruppierung
greetz André
P.S.: an unsere Batch-Könige mal eine Frage diesbezüglich nebenbei:
Schnellübersicht regulärer Ausdrücke:
\x Escape: direkte Verwendung eines Metazeichens x
\<xyz Wortposition: am Anfang des Wortes
xyz\> Wortposition: am Ende des Wortes
Hallo Skyemugen!
Here we go:
Grüße
bastla
Here we go:
D:\>type Text.txt
Test ein
ein Test mit $-Zeichen
mein Test
einen Test
D:\>findstr "ein" Text.txt
Test ein
ein Test mit $-Zeichen
mein Test
einen Test
D:\>findstr "\<ein" Text.txt
Test ein
ein Test mit $-Zeichen
einen Test
D:\>findstr "ein\>" Text.txt
Test ein
ein Test mit $-Zeichen
mein Test
D:\>findstr "$" Text.txt
Test ein
ein Test mit $-Zeichen
mein Test
einen Test
D:\>findstr "\$" Text.txt
ein Test mit $-Zeichen
D:\>findstr "ein$" Text.txt
Test ein
D:\>findstr "^ein" Text.txt
ein Test mit $-Zeichen
einen Test
bastla
Moin Skyemugen,
welche Verständnisprobleme hast du denn - steht doch alles da....
Beispiel:
-> mit /r sag ich "mach's mir regulär, Sweetie"
-> Suchen soll er den festen String "http:\\" plus irgendwas gefolgt von ".mp4"
Dabei sind die Backslashes "Zeichen mit besonderer Bedeutung", d.h. oben in der zitierten Hilfe "Metazeichen", die ich "maskieren" muss.
Deshalb wird aus einem "\" ein maskierter"\\", us einem Punkt "." ein maskierter Punkt "\."
Wenn das "mp4 nur am Ende der Zeile stehen dürfte, dann:
Beispiele für Wortanfang und Wortende passen hier jetzt nicht, funktionieren aber genau wie Zeilenende/Zeilenanfang.
Sind nur andere Symbole.
Grüße
Biber
welche Verständnisprobleme hast du denn - steht doch alles da....
Beispiel:
findstr /i /r "Http:\\\\.*\.mp4" rafisIndex.html
-> mit /i sag ich "IgnoreKleinGrossPISAundSo"-> mit /r sag ich "mach's mir regulär, Sweetie"
-> Suchen soll er den festen String "http:\\" plus irgendwas gefolgt von ".mp4"
Dabei sind die Backslashes "Zeichen mit besonderer Bedeutung", d.h. oben in der zitierten Hilfe "Metazeichen", die ich "maskieren" muss.
Deshalb wird aus einem "\" ein maskierter"\\", us einem Punkt "." ein maskierter Punkt "\."
Wenn das "mp4 nur am Ende der Zeile stehen dürfte, dann:
findstr /i /r "Http:\\\\.*\.mp4$" rafisIndex.html
Beispiele für Wortanfang und Wortende passen hier jetzt nicht, funktionieren aber genau wie Zeilenende/Zeilenanfang.
Sind nur andere Symbole.
Grüße
Biber
Aloha bastla!
danke für das ausführliche Beispiel, ich sehe schon: (und das geht jetzt auch als Antwort an den Biber)
Ich habe die Sachen anders interpretiert, sprich: hat zwar bei mir schon funktioniert, nur dachte ich, dass etwas anderes ausgegeben würde (haha) - aber das mit dem $-Zeichen ist ein gutes Beispiel gewesen, wer weiß, wann man die Dinge in der Art doch mal benötigt.
Hauptsache ich muss nicht dumm sterben und kann ohne Kopfzerbrechen gleich schlafen gehen.
greetz & gotoute Nacht
André
danke für das ausführliche Beispiel, ich sehe schon: (und das geht jetzt auch als Antwort an den Biber)
Ich habe die Sachen anders interpretiert, sprich: hat zwar bei mir schon funktioniert, nur dachte ich, dass etwas anderes ausgegeben würde (haha) - aber das mit dem $-Zeichen ist ein gutes Beispiel gewesen, wer weiß, wann man die Dinge in der Art doch mal benötigt.
Hauptsache ich muss nicht dumm sterben und kann ohne Kopfzerbrechen gleich schlafen gehen.
greetz & g
André
*lach*
mein Fehler, ich sollte auch mal wieder ausschlafen.
Schicht für heute.
Grüße
Biber
Zitat von @bastla:
Hallo rafii6311!
Vielleicht wird's ja besser, wenn Du nach dem "
genügen ) verwendest ...
Sorry, rafii6311 und THX@bastla, da hab ich gerade vor mich hingeschnarcht.Hallo rafii6311!
Vielleicht wird's ja besser, wenn Du nach dem "
Http:
" doch ganz gewöhnliche Slashes (2 Stück solltengenügen ) verwendest ...
mein Fehler, ich sollte auch mal wieder ausschlafen.
Schicht für heute.
Grüße
Biber
moin,
geht doch
Gruß zurück
Zitat von @rafii6311:
Es tut mir leid, wenn ihnen "Mfg" als Gruss nicht reicht, mir wuerde es halt reichen, deswegen schrieb ich es auch.
Es tut mir leid, wenn ihnen "Mfg" als Gruss nicht reicht, mir wuerde es halt reichen, deswegen schrieb ich es auch.
- mfg ist doch nur eine abkürzung und ein Ohrwurm von den Fantas...
Die Suchfunktion funkioniert bei mir sehr gut, nur leide finde ich nichts, was mich bei meinem Problem weiterhilft.
- Was würde passieren, wenn du auf meinen Nick klicken würdest, dort nach den von mir geschrieben Anleitungen suchen würdest und die zuletzt geschriebene ansehen?
Mit freundlichen Gruessen Rafii
geht doch
Gruß zurück
Hallo rafii6311,
mit Batchscript lässt sich garantiert auch eine Lösung für Dein Problem finden, aber ich möchte hier mal eine Lösung mit AWK bzw. GAWK (GNU AWK) vorschlagen. Damit ist dann nur noch ein Einzeiler nötig, der auch für Leute, die sich mit AWK nicht auskennen, verständlich sein sollte.
Die Kommandozeile enthält ein AWK-Script, hier nochmal in aufgelöster Form:
Wenn man das Script z.B. als
gestartet werden.
Der Code wird für jede Zeile der Eingabedatei ausgeführt. Der komplette Inhalt einer Zeile ist über die interne Variable
Zeile 5 enthält einen regulären Ausdruck, der bei (G)AWK in
Der Aufruf von
GAWK in einer Version für Windows, die auch ohne Cygwin läuft, gibt es hier (zum letzten Drittel der Seite scrollen). Dort ist auch eine ausgezeichnete Doku als PDF erhältlich ("GAWK: Effective AWK Programming" von Arnold D. Robbins, 364 S.) und zusätzlich noch
Gruß
Friemler
mit Batchscript lässt sich garantiert auch eine Lösung für Dein Problem finden, aber ich möchte hier mal eine Lösung mit AWK bzw. GAWK (GNU AWK) vorschlagen. Damit ist dann nur noch ein Einzeiler nötig, der auch für Leute, die sich mit AWK nicht auskennen, verständlich sein sollte.
gawk "{line = tolower($0); do {match(line, /http:\/\/[^<>]*\.mp4/); if (RSTART != 0) print substr(line, RSTART, RLENGTH); line = substr(line, RSTART+RLENGTH)} while (RSTART != 0)}" rafisIndex.html
Die Kommandozeile enthält ein AWK-Script, hier nochmal in aufgelöster Form:
{
line = tolower($0)
do
{ match(line, /http:\/\/[^<>]*\.mp4/)
if (RSTART != 0)
{ print substr(line, RSTART, RLENGTH)
line = substr(line, RSTART+RLENGTH)
}
} while (RSTART != 0)
}
Wenn man das Script z.B. als
FilterMusicLinks.awk
speichert, kann es auch mitgawk -f FilterMusicLinks.awk rafisIndex.html
Der Code wird für jede Zeile der Eingabedatei ausgeführt. Der komplette Inhalt einer Zeile ist über die interne Variable
$0
verfügbar.Zeile 5 enthält einen regulären Ausdruck, der bei (G)AWK in
/
eingeschlossen werden muss. http:\/\/[^<>]*\.mp4
bedeutet, das zwischen http://
und .mp4
alles außer den Zeichen <
und >
in beliebiger Länge vorkommen darf. Nur so kann das Script auch das mehrfache Auftreten von Links innerhalb einer Zeile korrekt verarbeiten, da somit das >
als Endemarkierung für einen Link erkannt wird. Die Zeichen /
und der Punkt müssen mit \
escaped werden.Der Aufruf von
MATCH
setzt die Variablen RSTART
und RLENGTH
. Der Fund wird anhand dieser Werte als Teilstring der gesamten Zeile ausgegeben. Dann werden alle Zeichen vom Anfang der Zeile bis zum letzten Zeichen der Fundstelle abgeschnitten und erneut gesucht. Es wird solange weitergesucht, bis MATCH
die Variable RSTART
auf 0 setzt (kein Fund).GAWK in einer Version für Windows, die auch ohne Cygwin läuft, gibt es hier (zum letzten Drittel der Seite scrollen). Dort ist auch eine ausgezeichnete Doku als PDF erhältlich ("GAWK: Effective AWK Programming" von Arnold D. Robbins, 364 S.) und zusätzlich noch
PGAWK
, mit dem sich AWK
-Scripte recht gut debuggen lassen. Als Krönung gibt es dann noch AWKA, mit dem sich aus AWK-Scripten compilierbarer C-Code erzeugen lässt.Gruß
Friemler
@Friemler
Sinnvoller Weise wäre das Script über "
Grüße
bastla
P.S.: @rafii6311
Angestrengt haben sich weder Biber noch ich ...
der Code wäre aber sperriger als AWK.
Gar nicht mal so schlimm, oder? Set rE = New RegExp
rE.Pattern = "http://[^<>]*\.mp4"
rE.IgnoreCase = True
rE.Global = True
For Each Match In rE.Execute(CreateObject("Scripting.FileSystemObject").OpenTextFile(WScript.Arguments(0)).ReadAll)
WScript.Echo Match
Next
cscript
" aufzurufen - Beispiel:cscript //nologo GetMP4.vbs rafisIndex.html>links.txt
bastla
P.S.: @rafii6311
Angestrengt haben sich weder Biber noch ich ...
@bastla,
nee, nicht schlimm, aber sperriger (RegExp-Objekt erzeugen, Properties setzen, noch'n Objekt, Textdatei öffnen... und noch 'ne Bandwurmzeile produzieren, damit man unter 10 Zeilen bleibt ).
UNIX-Tools sind manchmal besser und eleganter, die Jungs haben ja auch 10 Jahre mehr Erfahrung, evtl. kann man sogar sagen 20 Jahre, denn COMMAND.COM war als Shell 'ne Lachnummer.
Gruß
nee, nicht schlimm, aber sperriger (RegExp-Objekt erzeugen, Properties setzen, noch'n Objekt, Textdatei öffnen... und noch 'ne Bandwurmzeile produzieren, damit man unter 10 Zeilen bleibt ).
UNIX-Tools sind manchmal besser und eleganter, die Jungs haben ja auch 10 Jahre mehr Erfahrung, evtl. kann man sogar sagen 20 Jahre, denn COMMAND.COM war als Shell 'ne Lachnummer.
Gruß
@Friemler
Übrigens: Wenn die Zeilenzahl wirklich ein Thema wäre, hätte ich auch einen Oneliner (mit nicht ganz schlanken 223 Zeichen ) draus machen können ...
Grüße
bastla
UNIX-Tools sind manchmal besser und eleganter
Schon klar; aber, wie Du schon erwähnt hast, steht VBS eben so gut wie immer zur Verfügung ...ne Bandwurmzeile produzieren, damit man unter 10 Zeilen bleibt
Warum sollte ich für die einmalige Verwendung Variablen erzeugen?Übrigens: Wenn die Zeilenzahl wirklich ein Thema wäre, hätte ich auch einen Oneliner (mit nicht ganz schlanken 223 Zeichen ) draus machen können ...
Grüße
bastla
@Friemler
Und meine Meinung zu dem Thema "Welches Werkzeug?" habe ich schon mehrfach gepostet.
Hier in diesem Beispiel sehe ich natürlich die Mächtigkeit und den Charme deiner AWK-Lösung, keine Frage.
Wenn allerdings rafi sich zu der einen AWK-Zeile noch eine DIN A4-Seite Notizen abspeichern muss,
damit er sich in drei Monaten an eine der üblichen kleinen Wartungsanpassungen herantraut...
--> dann würde ich natürlich das als Kriterium für die richtige Werkzeugauswahl mit heranziehen.
Wo ich mich bastla voll und ganz anschliesse... das vorrangige Ziel sollte nicht sein, mit möglichst wenig Zeilen/Zeichen fertig zu werden.
Jede Batchdatei (oder auch jede 0-Byte-Datei) belegt auf einem Durchschnittsrechner 16.384 Byte... also was soll's.
Platz sparen lässt sich eher, wenn keine Batch/Skriptdatei geschrieben, sondern direkt vom CMD-Prompt etwas abgeschickt wird.
Grüße
Biber
Und meine Meinung zu dem Thema "Welches Werkzeug?" habe ich schon mehrfach gepostet.
- immer das, mit dem du auch umgehen kannst
- möglichst eines, dass "überall" (in verschiedenen OS- und Sprachversionen DE/EN/FR..) und "für jeden" (ohne Admin-Rechte) und
- möglichst ohne Zusatz-Tools oder zumindest ohne Zusatzinstallationen verfügbar ist.
Hier in diesem Beispiel sehe ich natürlich die Mächtigkeit und den Charme deiner AWK-Lösung, keine Frage.
Wenn allerdings rafi sich zu der einen AWK-Zeile noch eine DIN A4-Seite Notizen abspeichern muss,
damit er sich in drei Monaten an eine der üblichen kleinen Wartungsanpassungen herantraut...
--> dann würde ich natürlich das als Kriterium für die richtige Werkzeugauswahl mit heranziehen.
Wo ich mich bastla voll und ganz anschliesse... das vorrangige Ziel sollte nicht sein, mit möglichst wenig Zeilen/Zeichen fertig zu werden.
Jede Batchdatei (oder auch jede 0-Byte-Datei) belegt auf einem Durchschnittsrechner 16.384 Byte... also was soll's.
Platz sparen lässt sich eher, wenn keine Batch/Skriptdatei geschrieben, sondern direkt vom CMD-Prompt etwas abgeschickt wird.
Grüße
Biber
Hallo Biber,
ich gebe Dir in allen Punkten recht. Das war auch das erste mal ([EDIT] Halt, stimmt nicht, ich habe vor ein paar Tagen TEE empfohlen [/EDIT]), dass ich auf ein UNIX-Tool verwiesen habe.
Von UNIX-Tools, für die man Cygwin installieren muss, halte ich auch nichts.
Hier erschien mir ein UNIX-Tool als Möglichkeit, da der TO das nur für sich privat benötigte. Jemandem, der sowas im Auftrag eines anderen realisieren will, also auf einem Rechner/mehreren Rechnern, die nicht unter seiner Kontrolle stehen, hätte ich so eine Lösung nicht empfohlen.
Dass ich kein "Zeilenanzahlfuchser" bin, kann man glaube ich an den Scripten sehen, die ich schon veröffentlicht habe. Lieber ein paar (Leer-)Zeilen mehr und dafür die Lesbarkeit gesteigert. Das war im Dialog mit bastla nur ein flappsiger Spruch .
Was die DIN A4-Seite betrifft... nichts gegen den TO, aber anhand seiner Frage "Wie kann ich jetzt die links noch in eine txt datei schreiben?" (die er sich ja dann doch noch selbst beantworten konnte, weil er sich anscheinend Mühe macht), vermute ich mal, dass er die DIN A4-Seite auch für bastla's VBS-Lösung braucht. Und sich die Infos (so nebenbei) noch selbst zusammensuchen müsste .
Gruß
Friemler
ich gebe Dir in allen Punkten recht. Das war auch das erste mal ([EDIT] Halt, stimmt nicht, ich habe vor ein paar Tagen TEE empfohlen [/EDIT]), dass ich auf ein UNIX-Tool verwiesen habe.
Von UNIX-Tools, für die man Cygwin installieren muss, halte ich auch nichts.
Hier erschien mir ein UNIX-Tool als Möglichkeit, da der TO das nur für sich privat benötigte. Jemandem, der sowas im Auftrag eines anderen realisieren will, also auf einem Rechner/mehreren Rechnern, die nicht unter seiner Kontrolle stehen, hätte ich so eine Lösung nicht empfohlen.
Dass ich kein "Zeilenanzahlfuchser" bin, kann man glaube ich an den Scripten sehen, die ich schon veröffentlicht habe. Lieber ein paar (Leer-)Zeilen mehr und dafür die Lesbarkeit gesteigert. Das war im Dialog mit bastla nur ein flappsiger Spruch .
Was die DIN A4-Seite betrifft... nichts gegen den TO, aber anhand seiner Frage "Wie kann ich jetzt die links noch in eine txt datei schreiben?" (die er sich ja dann doch noch selbst beantworten konnte, weil er sich anscheinend Mühe macht), vermute ich mal, dass er die DIN A4-Seite auch für bastla's VBS-Lösung braucht. Und sich die Infos (so nebenbei) noch selbst zusammensuchen müsste .
Gruß
Friemler
@Friemler
Grüße
bastla
Und sich die Infos (so nebenbei) noch selbst zusammensuchen müsste
Hast Du doch für ihn (uns) gemacht - die VBS-Variante ist ja nur die Codierung Deines RegEx in einer anderen Sprache ... Grüße
bastla
Hallo rafii,
Warum das?
Gruß
Friemler
Warum das?
Gruß
Friemler
Hallo rafii6311!
Mit Batch die Zerlegung so vorzunehmen, dass von einer (oder mehreren) nicht definierten Positionen innerhalb einer Zeile der / die Links ausgelesen werden, würde tatsächlich in Arbeit ausarten ...
... aber einen Batch kannst Du natürlich trotzdem bekommen :
Die abzugrasende Datei wird als Aufrufparameter erwartet.
Grüße
bastla
weil ich eine reine batch loesung wollte :P
Und wieso das?Mit Batch die Zerlegung so vorzunehmen, dass von einer (oder mehreren) nicht definierten Positionen innerhalb einer Zeile der / die Links ausgelesen werden, würde tatsächlich in Arbeit ausarten ...
... aber einen Batch kannst Du natürlich trotzdem bekommen :
@echo off & setlocal
set "Aus=links.txt"
set "G=%temp%\GetLinks.vbs"
> %G% echo Set rE = New RegExp
>>%G% echo rE.Pattern = "http://[^<>]*\.mp4"
>>%G% echo rE.IgnoreCase = True
>>%G% echo rE.Global = True
>>%G% echo For Each Match In rE.Execute(CreateObject("Scripting.FileSystemObject").OpenTextFile(WScript.Arguments(0)).ReadAll):WScript.Echo Match:Next
>"%Aus%" cscript //nologo %G% %1
Grüße
bastla
Hallo rafii6311!
Damit Links nicht doppelt in die Zieldatei geschrieben werden, kannst Du die Zeile 10 durch
ersetzen (ungetestet).
Falls die "links.txt" nicht jedes Mal neu erstellt (sondern bei jedem Start - kann übrigens auch einfach per Drag & Drop erfolgen - des Batches nur ergänzt) werden soll, verwende:
Grüße
bastla
Damit Links nicht doppelt in die Zieldatei geschrieben werden, kannst Du die Zeile 10 durch
type nul>"%Aus%"
for /f "delims=" %%i in ('cscript //nologo %G% %1') do findstr /x /c:"%%i" "%Aus%">nul || >>"%Aus%" echo %%i
Falls die "links.txt" nicht jedes Mal neu erstellt (sondern bei jedem Start - kann übrigens auch einfach per Drag & Drop erfolgen - des Batches nur ergänzt) werden soll, verwende:
if not exist "%Aus%" type nul>"%Aus%"
for /f "delims=" %%i in ('cscript //nologo %G% %1') do findstr /x /c:"%%i" "%Aus%">nul || >>"%Aus%" echo %%i
bastla
Hallo rafii6311!
Als bekennender Batch-Fan sollte Dir aber doch
Aber gut:
Angenommen, Du nennst die Batchdatei "GetLinks.cmd" - dann kannst Du sie mit
starten; Du könntest aber auch ganz einfach die auszulesende Datei (also "rafisIndex.html") auf den Batch ziehen ...
Sinnvoll wäre es aber jedenfalls, die Datei "links.txt" mit vollem Pfad (in der Zeile 2) anzugeben, also etwa:
Grüße
bastla
Als bekennender Batch-Fan sollte Dir aber doch
%1
geläufig sein (oder Du glaubst einfach, was ich gleich oberhalb geschrieben habe) ... Aber gut:
Angenommen, Du nennst die Batchdatei "GetLinks.cmd" - dann kannst Du sie mit
GetLinks.cmd "rafisIndex.html"
Sinnvoll wäre es aber jedenfalls, die Datei "links.txt" mit vollem Pfad (in der Zeile 2) anzugeben, also etwa:
set "Aus=D:\Links und so\links.txt"
bastla
Die html Datei wuerde ich dann mit dem Programm wget.exe herunterladen und local durchsuchen.
wenn Du eh wget einsetzen willst:
lynx --dump <Seite die zu durchsuchen ist> | grep -i "http://www\...*\.mp4" | sort -u
mit hilfe des cygwin-Paketes.
Hallo rafii,
wenn Du bastla's VBS-Lösung nimmst, brauchst Du GAWK ja nicht. Die VBS-Lösung kombiniert mit dem Batchcode aus bastla's letztem Posting erfüllt dann auch noch die Anforderung, doppelte Links auszuschließen UND funktioniert (habe es getestet). Jetzt liegt es wohl an Dir, Deinen Fehler zu finden.
42 Kommentare, die Antwort auf alle Fragen
Gruß
Friemler
wenn Du bastla's VBS-Lösung nimmst, brauchst Du GAWK ja nicht. Die VBS-Lösung kombiniert mit dem Batchcode aus bastla's letztem Posting erfüllt dann auch noch die Anforderung, doppelte Links auszuschließen UND funktioniert (habe es getestet). Jetzt liegt es wohl an Dir, Deinen Fehler zu finden.
42 Kommentare, die Antwort auf alle Fragen
Gruß
Friemler
... wobei ja auch "wget" nicht unbedingt ein Muss sein muss : VBS wget download HTML-Quelltext als Variable ohne Datei umleitung? bzw die Links dort sowie http://blog.netnerds.net/2007/01/vbscript-download-and-save-a-binary-fi ... ...
Grüße
bastla
Grüße
bastla