[batch] datei suchen

Hoi.
Ist ist mit Batch dateien möglich, andere Dateien zu suchen, und sich dann den Pfad anzeigen zu lassen?

mfg
^quit
 
Mit "cd c:\" wechselst du in das Verzeichnis C:\,
mit "dir <name>" suchst du nach der Dattei deiner Wahl,
mit "/s" beziehst du Unterverzeichnisse in die Suche und Auflistung mit ein
und mit "(>ergebnis.txt)" schreibst du das Ergebnis der Suche in die Text-Datei...
 
ok danke!
kann ich diese suche auch über die ganze festplate laufen lassen?
und kann ich das ergebnis auch als variable speichern?

mfg
^quit
 
Damit durchsuchst du schon die ganze Festplatte. Achte mal auf das Verzeichnis in dem du dich befindest! Das ist C:\. Also das Verzeichnis der ersten Festplatte! Und mit der zusätzlichen Anweisung /s gibst du an, dass alle Unterverzeichnisse mit durchsucht und aufgelistet werden sollen. Also zum Beispiel auch C:\Programme\, C:\Dokumente und Einstellungen\, ... Das heißt die gesamte Fesplatte wird durchsucht.
 
kannes sein, dass Du andere Partitionen/Platten einbeziehen willst ?
Dan ergänze doch das Batch-File ;)
z.B. so:
C:
cd c:\
dir <name> /s >C:\ergebnis.txt
D:
cd \
dir <name> /s >>C:\ergebnis.txt
E:
cd \
dir <name> /s >>C:\ergebnis.txt
...

das >> hängt das Ergebnis an die existierende Datei an; erstellt nicht neu.
Das Ergebnis in eine Variable zu speichern geht auch, kommt aber darauf an, was Du damit anfangen willst;)
 
benutze den schalter /b also
Code:
dir <name> /s /b  >C:\ergebnis.txt

allerdings könnte man auch c: und cd c: weglassen und stattdessen einfach

Code:
dir c:\<name> /s /b  >C:\ergebnis.txt
benutzen
 
Zurück
Oben