Mein PC ist in eine Endlos-BSOD-Schleife eingetreten - ich habe jedoch Zugriff auf eine Eingabeaufforderung im abgesicherten Modus.
Ich versuche eine Vorstellung davon zu bekommen, "was sich geändert hat", was dies ausgelöst haben könnte. zB habe ich vielleicht einen Virus bekommen oder ein App-Update ist kaputt gegangen.
Ich würde also gerne sehen, welche Dateien in den letzten Tagen / Woche erstellt / geändert wurden oder zumindest die * .exe, * .dll, * .com, * .bat usw.
Ich dachte, ich wäre mit meinem Batch-Fu in Ordnung, aber ich bin ratlos darüber, wie man eine schnelle Batch-Datei / einen schnellen Batch-Befehl schreibt, der die Dateien für mich auflistet.
REM This will find the files, but the results are all muddled
REM all EXE files, reverse sort by date, recursively through sub-directories
dir *.exe /O-D /S
Was ich wirklich möchte, ist, alle (ausführbaren Dateitypen) zu finden, die in den letzten 3-7 Tagen erstellt / geändert wurden.
Kann mich jemand in die richtige Richtung weisen?
quelle
Antworten:
Dies ist ein einfacher, wenn auch umständlicher Weg, bei dem xcopy verwendet wird. Sie können sich
xcopy /?
die Schalter usw. ansehen .Dieser Befehl gibt rekursiv eine Liste der
.EXE
Dateien und Pfade im\windows
Ordner aus, die am oder nach dem 01.12.2000 geändert wurden, ohne sie tatsächlich zu kopieren. HINWEIS Am Ende des Befehls befindet sich ein Punkt. Mit einer kleinen Schrift ist es schwer zu sehen.Bearbeiten 1: Ich habe das
/F
aus dem ursprünglichen Befehl herausgenommen, da es irrelevant war.Bearbeiten 2: Sie können die Ausgabe auf "
| more
" leiten, wenn Sie möchtenquelle
.
zB Kopie an die ursprüngliche Position der Datei?> results.txt
. Hinweis: Wenn Sie den Befehl in dem Ordner ausführen, aus dem Sie stammen, müssenxcopy
Sie den letzten.
durch ein Dummy-Ziel ersetzen. Andernfalls wird eine Warnung zum zyklischen Kopieren angezeigt.