Ich möchte einen Stapel erstellen und muss eine bestimmte Datei finden. Ist es möglich, sie zu finden? Es muss ein Befehl sein, der alle Laufwerke durchsucht, bis er die Datei findet. Ich möchte, dass sie für alle nutzbar ist.
Ich möchte beispielsweise „FarCry4.exe“ finden und es muss für andere Benutzer universell sein, da manche Leute, so wie ich, Far Cry 4 vielleicht nicht im Standardverzeichnis installiert haben.
Ich habe es versucht findstr /x /c:"FarCry4" *.exe
, aber nach Abschluss wird mir nur angezeigt, dass es nicht geöffnet werden kann, und dann schließt es sich automatisch.
Ist das mit dem Befehl möglich findstr
oder muss der Benutzer seinen Pfad mit meinem austauschen?
Antwort1
Ist es mit dem Befehl findstr möglich
FindStr „Sucht nach Zeichenfolgen in Dateien“ (siehe findstr /?
). Ihr Befehl dort sucht also IN allen EXEs nach der Zeichenfolge „FarCry4“, es hat nichts mit Dateinamen zu tun.
Ich möchte beispielsweise „FarCry4.exe“ finden und es muss für andere Benutzer universell sein, da manche Benutzer Far Cry 4 möglicherweise nicht im Standardverzeichnis installiert haben.
Sie können dir
die /s
Option verwenden, um in allen Unterverzeichnissen des aktuellen zu suchen.
Gehen Sie zum Stammverzeichnis des Laufwerks (also c:\
) und führen Sie Folgendes aus:
dir FarCry4.exe /s /b 2>null
Sie müssen dies für jedes Laufwerk im System ausführen, das Sie durchsuchen möchten.
Dies /b
führt zu einer „nackten“ Ausgabe, d. h. es gibt keine Header und jede der gefundenen Dateien enthält ihren vollständigen Pfad.
Führen Sie es aus dir /?
, um weitere Informationen zu den Optionen von Dir zu erhalten. Die 2>null
von Dir gemeldeten Fehler (Zugriff verweigert, Pfad zu lang usw.) werden umgeleitet anNullanstelle des Bildschirms.