0
ist es ein Äquivalent unter Windows Befehl zu:Wie Links von der Website Streifen aus in eine Textdatei im Windows-Batch-
grep -Po '(?<=href=")[^"]*' file
Die Idee alle Links von einer Website in eine Textdatei direkt greifen ist . und diese Links haben ein gemeinsames Präfix http://download.
und Suffix /file
Grüße.
Ich habe alle Kombinationen mit ** findstr/r ** versucht, aber das Ergebnis ist die ganze Tabellenzeile
Ich habe ** xidel 2.txt verwendet -e '(// @ href, //@src)/resolve-uri(.)'*, aber wie URLs beginnend mit ** http: //download.** und endend mit **/file * zu filtern sind *? –
Ist die Verwendung von Windows Batch eine Anforderung oder nur für Übung? Wenn das später, sollten Sie wahrscheinlich andere Optionen verwenden, die bei jeder aktuellen Windows-Installation vorhanden sind, wie VB Script, Powershell, usw. –
Antwort
Haben Sie eine Möglichkeit, cygwin oder eine andere Shell für Windows zu installieren? In diesem Fall könnten Sie grep und andere nützliche Tools verwenden.
Windows hat findstr (run findstr /? Für Hilfe) und finden.
Quelle
2016-04-20 10:08:55 diidu
Ich habe versucht ** findstr/R "(. * Download. * Datei)" c: \ users \ user \ desktop \ 2.txt **, aber es gibt keine Ausgabe, während die 2.txt-Datei enthält die Links als das Muster –
Verwandte Themen