Ich brauche eine Batch-Datei, die eine Textzeile innerhalb einer HTML-Datei liest und dann diesen Dateinamen umbenannt wird, basierend auf was es findet.Umbenennen einer HTML-Datei basierend auf Inhalt aus der Datei mithilfe einer Batch-Datei
Ich habe eine große Anzahl von HTML-Dateien, deren Dateinamen beispielsweise nur Nummern.html (2345.html) sind.
Innerhalb jeder der HTML-Dateien ist eine Zeile, die ungefähr wie folgt aussieht; 1 Beispiel - <span class="term-name">fed up</span>
Beispiel 2-<span class="term-name">ventilating</span>
Wie kann ich möglicherweise die Batch-Datei erhalten Sie die Zeile mit <span class="term-name">
zu finden und dann die Datei auf die Worte umbenennen, die nach und vor </span>
ist.
In meinem obigen Beispiel wäre es eine Datei namens ventilating.txt machen und eine andere Datei eingespeist genannt up.txt
Ich habe ein Beispiel, wo es eine Zeile in der Datei wie Description = Mike finden und dann produziert eine Datei namens Mike.txt. (siehe die .bat unten)
Aber ich kann nicht herausfinden, wie man die Wörter von meinen obigen Beispielen auswählt.
@echo off
for %%i in (%1) do (
for /f "tokens=2 delims==" %%j in ('findstr /B /I "Description=" "%%i"') do (
ren "%%i" "%%j.temp_txt"
)
)
ren *.temp_txt *.txt