Was ich tun möchte, scheint sehr einfach zu sein:
Ich habe einen Ordner in Windows, der Elemente verschiedener Typen enthält, einschließlich PDF-Dateien, TXT-Dateien und Unterverzeichnisse. Ich schreibe eine einzeilige .bat-Datei, um NUR die PDF-Dateinamen in eine neue Textdatei zu ziehen.
Bisher habe ich Folgendes in der .bat:
dir *.pdf /b > PDF_LIST.txt
Dies ergibt die folgende Ausgabe in einer PDF_LIST.txt-Datei:
A.pdf
B.pdf
C.pdf
Ich möchte den ".pdf" -Teil jeder Zeile in der txt-Datei löschen, da ich offensichtlich bereits weiß, dass jede Datei durch den Parameter * .pdf in meiner dir-Anweisung im PDF-Format vorliegt.
Dies würde es mir nur einfacher machen, alle Dateinamen direkt aus der Textdatei in ein Word-Dokument zu kopieren / einzufügen, damit ich sie an meinen Kunden senden kann. Wenn Sie einen besseren oder einfacheren Weg vorschlagen können, um die Dateiliste ohne Verwendung einer Batchdatei abzurufen, wäre dies ebenfalls hilfreich.
quelle
help for
für eine zusätzliche Schädelstimulation.%
. Verwenden Sie%%
in Ihrer Batch-Datei.Die meisten Texteditoren (einschließlich Notizblock) haben Suchen und Ersetzen. Verwenden Sie es einfach, um alle ".pdf" zu finden und ersetzen Sie es durch "". Erledigt :)
Sie können dies auch als Makro in Word festlegen.
quelle