Können forfiles
mit demselben Befehl mehrere Laufwerke durchsucht und eine Textdatei mit den Ergebnissen erstellt werden? Ich habe Folgendes, das funktioniert, um mir die Ergebnisse in der Eingabeaufforderung anzuzeigen, aber was ich wirklich brauche, ist eine .txt
Datei, die alle Übereinstimmungen anzeigt.
Gäbe es außerdem eine Möglichkeit, in derselben Instanz C:\
zu suchen?D:\
forfiles /p c:\ /s /m XYZ*.* /d -15 /c "cmd /c echo @file is a txt file and older then 15 days
Ich habe die Zeile so angepasst, dass sie eine Textdatei in dem Ordner ausgibt, aus dem die Eingabeaufforderung geöffnet wird. Dieser Teil ist also erledigt, aber ich versuche immer noch herauszufinden, wie ich das C:
und das D:
im selben Befehl scannen kann. Die neue Zeile lautet:
forfiles /p c:\ /s /m XYZ*.* /d -15 /c "cmd /c echo @path" >outputC.txt
Antwort1
Ich habe eine .bat
Datei mit dem folgenden Text erstellt und sie hat mir das gewünschte Ergebnis geliefert:
forfiles /p c:\ /s /m *XYZ*.* /d -15 /c "cmd /c echo @path" >outputC.txt
forfiles /p d:\ /s /m *XYZ*.* /d -15 /c "cmd /c echo @path" >outputD.txt
Durch das Trennen der Zeilen mit der Eingabetaste werden die beiden separaten Textausgabedateien erstellt.