none
TEXTBOX ausgabe evtl. Array? RRS feed

  • Frage

  • Hallo bzw. guten Abend,

    Habe ein Problem mit der TEXTBOX eingabe bzw. mit der Ausgabe

    Ausgangspunkt ist folgernder.
    eine TEST.XML wo unteranderem dieses drinsteht
    <closeProcess>XXXXPROCESSXXXX</closeProcess>
     
    Nun habe ich eine TEXTBOX in PS wo man nun alle Prozesse eingeben kann, die man beenden möchte.
    Die Eingabe ist getrennt durch ein Leerzeichen ohne Erweiterung
     
    outlook word excel
     
    Wenn ich nun den Button OK drücke, wird am Ende noch die Erweiterungen angehangen.
    Damit bekomme ich dann auch die Werte.
     
    outlook.exe word.exe excel.exe
     
    (Die Trennung warum die Eingabe ohne Erweiterung ist, liegt daran das ich diese Information noch für andere Dateien benötige.)
    Nun, würde ich noch dass, diese Werte auch in der XML Datei stehen, in etwa so.
    <dialog1>Diese Prozesse XXXPROZESSEXXX werden geschlossen</dialog1>
    <closeProcess>outlook.exe</closeProcess>
    <closeProcess>word.exe</closeProcess>
    <closeProcess>excel.exe</closeProcess>
     
    mit foreach und replace kann ich den Eintrag für <dialog1> ändern.
    Aber ich bekomme es nicht hin, dass er mir aus der TEXTBOX die Werte trennt und diese dann untereinander abspeichert, bzw. ändert.
    Ich habe gelesen dass man das evtl. mit einem array hinbekommen könnte aber ich stelle mich irgendwie zu B…. an.
    So wie es sein sollte.
    Könnt Ihr mir bitte helfen ggf. einen Tipp geben?

    Gruß,
    Markus

    Dienstag, 23. Februar 2016 20:20

Antworten

  • Hallo,

    deine Frage ist irgendwie ziemlich kryptisch formuliert... Und was meinst du mit "TEXTBOX"? Meinst du Read-Host?

    Wenn dein String "outlook.exe word.exe excel.exe" durch ein Leerzeichen getrennt ist, kannst du ihn mit -split "\s" in ein Array aufteilen. Den Rest würde ich dann für jedes Element dieses Arrays mit Stringverknüpfung drumherum bauen.

    Viele Grüße

    Christoph 

    Mittwoch, 24. Februar 2016 09:02