Suche nach kürzlich erstellten Ordnern in Windows

1

Ist es in Windows 7 möglich, eine Liste der zuletzt erstellten Ordner abzurufen? Ich habe vor kurzem ein Verzeichnis für ein Programm erstellt, das ich installiert habe, kann mich aber nicht mehr daran erinnern, wo ich es abgelegt habe. Daher möchte ich eine Liste aller kürzlich erstellten Ordner sehen.

Anderson Green
quelle

Antworten:

2

Sie können nicht garantieren, dass dies der effizienteste Weg ist, aber Sie können Powershell verwenden, um diese Aufgabe auszuführen. Wenn Sie den allgemeinen Bereich kennen, wird es viel schneller. Ersetzen Sie einfach Location_to_Search durch Ihren Pfad. Wie "C: \ Programme".

$Date = (Get-Date).AddDays(-30)
Get-ChildItem -Path <Location_to_Search> -Recurse | Where {$_.PSIsContainer -and $_.CreationTime -lt $Date}

Dieser Code erstellt eine Datumsvariable, indem das aktuelle Datum abgerufen und 30 Tage abgezogen werden. Anschließend werden alle Verzeichnisse / Dateien an dem von Ihnen angegebenen Speicherort abgerufen und rekursiv durchsucht. Anschließend leitet es das STDOUT an eine Where-Anweisung weiter, die prüft, ob das Element ein Verzeichnis ist und der Erstellungszeitpunkt innerhalb der letzten 30 Tage liegt.

Dion Pezzimenti
quelle
Wie kann ich diesen Code ausführen?
Anderson Green
Sie können es entweder zu einer Textdatei hinzufügen und als .PS1-Datei speichern. Denken Sie daran, bevor Sie sagen, dass Sie <Location_to_Search> durch Ihren Pfad ersetzen. Öffnen Sie dann Powershell: Start> Alle Programme> Zubehör> Windows Powershell. Wenn dies nicht der richtige Pfad ist, den ich auf 8 aktualisiert habe, können Sie Powershell in die Eingabeaufforderung eingeben. Verwenden Sie dann Set-Location, um zum Speicherort des Skripts zu gelangen. Verwenden Sie dann. \ <Skriptname> .ps1. Zitate, wenn Sie Leerzeichen verwendet haben. Möglicherweise müssen Sie diesen Befehl ausführen: Set-ExecutionPolicy Unrestricted
Dion Pezzimenti
Öffnen Sie andernfalls einfach Powershell und führen Sie jeden Befehl separat aus. Powershell ist eine mehrdeutige Skriptsprache, mit der Sie Variablen erstellen können, solange Sie den aktuellen Powershell-Prozess nicht beenden.
Dion Pezzimenti
Sollte <Location_to_Search>durch ersetzt werden C:\Program Files, oder sollte es durch ersetzt werden "C:\Program Files"? Wenn ich es durch eines dieser Programme ersetze und das Programm mit PowerShell ausführe, wird eine Fehlermeldung angezeigt und das Fenster wird sofort geschlossen (sodass ich nicht einmal die Ausgabe sehen kann).
Anderson Green
Wenn der Verzeichnispfad keine Leerzeichen enthält, ist es in Ordnung, keine Anführungszeichen zu verwenden. Da Sie nach einem Verzeichnis mit Leerzeichen suchen, benötigen Sie diese. Wie so: Keine Leerzeichen - Keine Anführungszeichen C: \ Benutzer \ Benutzer1 \ AppData-Leerzeichen - Anführungszeichen "C: \ Programme \ Meine Anwendung \ Einige Dateien"
Dion Pezzimenti