Zum Inhalt springen

Mit VBS alle Links in allen Dateien eines Ordners löschen


Fränky

Empfohlene Beiträge

Hallo zusammen.

Ich habe in einer Internetdatenbankabfrage Konjunktionen von Verben abgespeichert. Leider sind die Konjunktionen als Linktext dargestellt.

Für die weitere Verwendung brauche ich nur die Linktexte, nicht die Links.

Kann man so was mir VBS machen?

Habe leider keine Erfahrung mit Programmierung und würde mich freuen, hier Hilfe zu finden.

Gruß

Fränky

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo MartinSt

Die Daten liegen in Tabellen vor und die Links sind ganz normale Links, sie beginnen also mit

<a href="Linkadresse">Linktext</a>, wobei nur der Linktext stehen bleiben soll.

Es können im Quelltext mehrere Links hintereinander in einer Zeile stehen, sind aber nicht über zwei Zeilen aufgeteilt, soll heißen, ein Link ist nicht aufgeteilt auf zwei Zeilen.

Es müßte also reichen, "< href" zu suchen und incl. alles bis zum nächsten > zu löschen, ebenfalls das nächste </a>, eigentlich jedes </a>

Dank und Gruß

Fränky

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Fränky

was verstehst du unter Tabellen ?

a) Datenbank-Tabelle ?

B) Spreadsheets ?

c)ASCII-Dateien mit Tabellenform ?

im Fall a) brauchst du ein Query auf die DB und machst dann ein Suchen/Ersetzen auf der Ergebnismenge

B) hier wären Makros bzw. OOBasic die praktikabelste Lösung

c) lies die Daten ein, prüfe mit Instr auf das Vorhandensein der gesuchten Zeichenketten und Ersetze ggf. mit Replace

Gruß Martin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo MartinSt

Danke für Deine schnelle Antwort.

Die Datenbankabfragen habe ich schon erledigt.

Die Seiten habe ich im html Format abgespeichert, sind also html Tabellen.

Ich brauche jetzt nur noch ein Script, das alle Links wie oben beschrieben aus allen Dateien eines Ordners entfernt.

Kann leider nicht selber Programmieren.

Den Start stelle ich mir so vor, das ich den Ordner mit den zu bearbeitenden Dateien auf das Script ziehe.

Gruß

Fränky

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo

es wäre sinnvoll, wenn Du dein Problem mal klar beschreibst; Links zur sinnvollen Problembeschreibung sind hier in Massen gepostet.

Muss es denn in VBS sein ?

Was sind es denn nun ? tabellen oder dateien ?

Wenn diese Bereinigung der HTML-Tags wiederholt oder automatisch passieren soll, dann lass das jemanden machen der Ahnung vom Programmieren hat. ;-)

Wenn Du es nur einmalig tun will, dann nimm einen geeigneten Texteditor wie vim oder Textpad und erledige es dort per Suchen/Ersetzen.

Gruß Martin

P.S. Falls Du jetzt fragst, wo man diese Editoren findet bzw. wie man dort Suchen/Ersetzen benutzt, dann installiere STFW und RTFM.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo MartinSt.

Wie gesagt, die Datenbankabfragen sind schon erledigt und wurden im html Format gespeichert.

Es sind ca 300 Dateien.

Jede dieser Dateien enthält ca 30 Links, also recht viele für eine manuelle Bearbeitung.

Und genau darum habe ich hier um Hilfe nachgefragt.

Vieleicht kann mir hier jemand ein kleines Script schreiben.

VBS Script ist schon gut, weil ich vom Nutzen überzeugt bin und etwas lernen möchte.

STFW und RTFM sind nicht die richtigen Hilfen, um die Aufgabenstellung zu lösen.

Die Frage um die Tabellen ist eigentlich nebensächlich, es geht um die Beseitigung der Links, ohne den Linktext zu löschen.

Gruß

Fränky

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo

man muß nicht auf Teufel komm raus ein Script programmieren, wenn es fertige Tools gibt, die einem die Arbeit abnehmen können.

Von manueller Bearbeitung war ja auch nicht die Rede: beide genannten Editoren sind in der Lage die notwendigen Ersetzungen automatisch über alle deine 300 Dateien durchzuführen.

Gruß Martin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo MartinST

Ich habe mir gerade mal die Funktionalität von vim angeschaut.

Du meinst wahrscheinlich die Möglichkeit der Macros.

Ist das Programm den auch in der Lage, die unterschiedlichen Links zu erkennen, bzw wie sage ich es in Macrosprache, das alle Links in allen Dateien eines Ordners gelöscht werden sollen?

Gruß

Fränky

PS

Fazit Wiki:

In der heutigen Zeit mag die anfangs wenig intuitive Bedienung als anachronistisch erscheinen und Gelegenheitsbenutzer werden den Umgang mit Vi und Vim sicher häufig als frustrierend empfinden. Erst mit einer längeren Einarbeitungszeit lässt sich dies in einen eventuellen Produktivitätsvorteil umkehren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo MartinSt

Du bist mir ja ein toller Helfer in der Not.

Wie soll ich den Links mit Suchen und Ersetzen effektiv löschen, wenn alle die ca

9000 Links unterschiedlich sind.

Das Gute an diesen Postings ist, das vielleicht ein fachkundiger in VBS, der helfen möchte, die notwendigen Informationen gefunden hat, das auch zu tun.

Grüße

Fränky

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...