Jump to content

Powershell - Zahlen im Dateinamen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo und guten Abend,

 

habe ein Problem und erbitte Hilfe.

 

ich habe in einer Variablen ($_) einen Dateinamen, möchte gerne wissen ob

im Dateinamen Zahlen (0-9) enthalten sind z.B. (meine_textdatei_145.txt).

 

Für schnelle Hilfe bedanke ich mich bereits jetzt.

 

Freundliche Grüße

 

pet7 ;)

Geschrieben

Kann es grad nicht testen, aber das sollte mit einem regulären Ausdruck und -match in etwa so funktionieren

 

ls | %{ if($_.Name -match "\d" -eq $True){$_.Name} }

 

*Edit*

Das erste Beispiel würde auch Dateien anzeigen, die Zahlen in der Endung haben. Hier mal noch eins, wo nur Dateien aufgelistet werden die Zahlen im Dateinamen haben

$Files = Get-ChildItem "c:\windows"
Foreach ($File in $Files) {
   if (!$File.PSIsContainer -and ([iO.Path]::GetFileNameWithoutExtension($File) -match "\d") -eq $True) {
       $File.Name
   }
}

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...