Ich versuche, mehrere Zeichenfolgen in Dateien in einem Verzeichnis zu finden, gibt es Tausende. Ich führe derzeit den folgenden Befehl durch, um das Verzeichnis zu durchsuchen:Batch-Datei, um mehrere Zeichenfolgen mit Findstr zu finden und Dateien in einen Ordner kopieren
findstr /s "customerid" *
Jetzt kann ich die Datei finden, die diese Zeichenfolge enthält. Ich habe normalerweise zwei Informationen, eine Kundennummer und einen Ereignistyp. Ein Kunde kann bis zu 30 assoziierte Veranstaltungen wie "Website-Registrierung" haben.
Was ich möchte ist, durchsuchen Sie das Verzeichnis für die Kunden-ID und das Ereignis. Kopieren Sie dann die Datei an einen neuen Speicherort. Ist das in einer Batch-Datei möglich?
Werfen Sie einen Blick darauf [Durchsuchen Sie die XML-Dateien im Verzeichnis nach einer bestimmten Zeichenfolge, kopieren Sie dann die Aktion mit dem Bat-Skript] (http://stackoverflow.com/questions/39577430/search-xml-files-in-directory-for -specific-string-then-do-copy-action-using-bat/39579775 # 39579775) – Hackoo
Das ist ein wenig zu verwirrend, ich kenne nur einige einfache Befehle :( – anallyexcel
So versuchen Sie, eine Art von UND-Operation zu tun , also werden nur Dateien kopiert, die beide Suchzeichenfolgen enthalten, richtig? Ist die Position der Suchzeichenfolgen (Kunde, Ereignis) innerhalb der Dateien wichtig? Es wäre auch hilfreich, einen Textdateiausschnitt mit den Übereinstimmungen zu teilen im Text, oder sind sie volle Wörter? – aschipfl