2017-01-03 7 views
0

Ich bin in einer Situation, wo es weit über 2500 Elemente in einem Ordner gibt und ungefähr 500 relevant sind, die alle der gleichen Namenskonvention folgen, die integer.string ist, z. 700.joesmith oder 2000.AnnieuserLokalisieren von Dateinamen, die bestimmten Namenskonventionen folgen

Gibt es eine Möglichkeit über CMD-Leitung oder Powershell bestimmte Dateien zu isolieren, die eine bestimmte Namenskonvention folgen. Ich konnte dies mit findstr vorher als eine grundlegende Lösung tun, aber ich benutze wörtliche Suchbegriffe statt Formate, also denke ich PowerShell wäre die Lösung, aber ich bin nur ein Anfänger.

Ich hoffe, dass es einen Weg gibt, sonst werde ich glücklich durch lange Straße gehen, wenn es sein muss.

Vielen Dank im Voraus.

+1

In Powershell: 'Get-ChildItem "C: \ myfolder" | Where-Objekt {$ _. Name -match "\ d + \ .. +"} '. Warnung: Randfälle. Regex bedeutet _1 oder mehr Ziffern, gefolgt von einem Punkt, gefolgt von irgendetwas_. – sodawillow

+0

Dank @sodawillow konnten Sie jedoch eine Erklärung zum Skript liefern. Wenn es funktioniert, ist das großartig, aber wenn ich es jemals erweitern oder ändern muss, werde ich keine Ahnung haben. – morrisstu

+1

Ich schlage vor, dass Sie dies als Ausgangspunkt verwenden und dann zurückkommen, [bearbeiten Sie Ihre Frage] (http://Stackoverflow.com/posts/41450041/edit) und fügen Sie etwas Code darin hinzu, damit wir Ihnen helfen können, es zu zwicken. – sodawillow

Antwort

Verwandte Themen