Bitte helfen Sie! Ich bin neu beim Erstellen von Batch-Dateien.
Ich versuche, eine Batch-Datei zu erstellen, um folgende Dinge zu tun:
Zum Beispiel hat "Ordner 1" diese drei Dateien: test1.docx, test2.docx, test3.xlsx Die Stapeldatei sucht nach diesen drei Dateien mit der Erweiterung .docx und gibt sie dann in eine Textdatei (z. B. search_result.txt) aus
In der Datei search_result.txt hat es folgendes Format:
1 test1.docx
2 test2.docx
hier ist, was ich bis jetzt habe, was # 1 und # 2 Punkte oben erwähnt, aber ich brauche Hilfe, um # 3 zu implementieren.
%Vor%Vielen Dank im Voraus für die Hilfe.
Unter der Annahme, dass der Index nur eine inkrementierende Anzahl der Übereinstimmungen ist, können Sie einfach eine Variable verwenden und sie bei jeder Iteration der Schleife inkrementieren. Sie müssen die verzögerte Erweiterung der Variablen aktivieren, damit dies funktioniert. Dadurch wird verhindert, dass die Variable beim ersten Auswerten der Schleife und bei jeder Iteration derselben erweiterten Variablen verbraucht wird. Sie können die Variable dann mit! Counter referenzieren! anstatt% expanded%.
Ich denke, so etwas sollte funktionieren, aber ich habe es nicht ausgeführt, also müssen Sie es vielleicht anpassen:
%Vor%Sehen Sie sich diese Antwort an, um weitere Informationen zur verzögerten Erweiterung zu erhalten: Wie erhöhe ich eine DOS-Variable in einer FOR / F-Schleife?
Tags und Links batch-file