Ok, hier ist was ich versuche zu tun: Ich möchte ein kleines Powershell-Skript erstellen, das jede Datei meiner Musikbibliothek aufnimmt und dann eine Hash-Summe daraus erstellt und diese in eine Datei wie folgt schreibt:
test.txt; 131 136 80 89 119 17 60 123 210 121 188 42 136 200 131 198
Wenn ich jetzt das Skript starte, muss ich zuerst meine Musikbibliothek mit den bereits vorhandenen Werten vergleichen, aber dafür möchte ich einfach alles nach dem; so dass es filename gegen filename (oder filepath) vergleichen kann ... aber ich bin ratlos wie das geht, habe versucht mit zu ersetzen $ name = $ name -replace "; *", "" nicht gehen ...
hat versucht zu filtern ... weiß nicht wie D:
Ich würde wirklich Hilfe zu schätzen wissen.
Auch wenn Sie denken, dass ich die falsche Programmiersprache verwende, sagen Sie mir, und was wäre besser, es ist nur, dass ich nur C und Powershell
verwendet habeDies funktioniert für ein bestimmtes Trennzeichen für eine bestimmte Anzahl von Zeichen zwischen dem Trennzeichen. Ich hatte viele Probleme versucht, dies in einem für jede Schleife zu verwenden, wo die Position geändert, aber das Trennzeichen war das gleiche. Zum Beispiel habe ich den Backslash als Trennzeichen verwendet und wollte nur alles auf der rechten Seite des Backslashs verwenden. Das Problem war, dass, sobald die Position definiert wurde (71 Zeichen von Anfang an), $ pos als 71 jedes Mal verwendet wurde, unabhängig davon, wo sich das Trennzeichen tatsächlich im Skript befand. Ich fand eine andere Methode der Verwendung eines Trennzeichens und .split, um Dinge aufzulösen, dann die Split-Variable, um die Abschnitte aufzurufen Zum Beispiel war der erste Abschnitt $ Variable [0] und der zweite Abschnitt $ Variable [1].
Ich hatte ein Verzeichnis voller Dateien, darunter einige mit der Bezeichnung no-product no.pdf und wollten diese nach Produktnummer sortieren, also ...
get-childitem * .pdf | sort-object -property @ {Ausdruck = {$ _. Name_String ($ _. Name.Indexof ("-") + 1)}}
Beachten Sie, dass in Abwesenheit von '-' nach $ _. name
sortiert wirdTags und Links string powershell