1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

[Powershell] In Zeile mit bestimmten String nach weiteren Strings suchen

Dieses Thema im Forum "Sonstige Sprachen" wurde erstellt von rkrause, 13. April 2012.

  1. rkrause

    rkrause Grünschnabel

    Folgenden Code möchte ich optimieren:

    Code (Text):
    1. if (select-string -path $source_file -pattern "zeile") {
    2. echo "Suche weiteren String in dieser Zeile"}
    Ich scheitere momantan an folgendes Problem:

    Ich möchte einen String in einer bestimmten Zeile abfragen. Leider ist diese Zeile unterschiedlich. Ich habe versucht diese Zeile mit Pattern zu finden, was soweit auch klappt, bin aber Ratlos wie ich in dieser Zeile nach weiteren Strings suche. Hat jmd ne Idee?
  2. deepthroat

    deepthroat Premium-User

    Hi.

    Speichere dir die Zeile doch einfach eine Variable. Dann kannst du den -match Operator verwenden.

    Gruß
  3. rkrause

    rkrause Grünschnabel

    klar:) habs jetzt mit Variable gemacht! Danke!

    EDIT: Code noch;)
    $f = select-string -path $source_file -pattern "zeile"
    if ($f -match "suchstring")
    Zuletzt bearbeitet: 13. April 2012
  4. rkrause

    rkrause Grünschnabel

    Ok, anderes Problem wofür ich keine Extra Thread eröffnen möchte:

    Ich möchte gerne Dateien mit Fortlaufender Nummerrierung verschieben - etwa wie folgt:

    if (test-path "$source_file" -filter "CD" ) {Move-Item "$source_file" -filter "CD" $verzeichnis -force}

    Leider wird immer nur die erste Datei mit der Nummerierung "1" verschoben, ich möchte aber auch gerne weitere Dateien mit der Nummerrierung verschieben!

    Über einen Tipp wäre ich dankbar, versuche es leider schon seit stunden vergeblich:(
  5. deepthroat

    deepthroat Premium-User

    Dann solltest du mal eine Schleife verwenden.

    :suchen: foreach

    Gruß

Diese Seite empfehlen