none
Zwei Scripte ein Variable RRS feed

  • Frage

  • Hallo,

    ich komme einfach nicht auf die Lösung bei meinem Problem, Bitte um Hilfe

    Datei Script1.ps1

    . "C:\Script2.ps1"
    
    $global:myVar = "Hallo"
    
    script2set "Test"
    
    
    [System.Windows.Forms.MessageBox]::Show($global:myVar) 

    Datei Script2.ps1

    function script2set ([string] sVar){
    
      $gloabl:myVar = sVar
    
    }

    das Ergebnis sollte nun eine Messagebox sein mit "Test"

    danke für eure Hilfe

    Mario


    Dienstag, 12. Januar 2016 13:31

Antworten

  • Hallo Mario,

    im zweiten Skript hast du einen Tipp Fehler "$gloabal:myVar " und Variablen werden mit einem $ deklariert!

    So sollte es funktionieren:

    function script2set {
    	param([string] $Var)
    
      
      $global:myVar = $Var
    
    }

    Lg

    • Als Antwort markiert Mario Lung Dienstag, 12. Januar 2016 14:31
    Dienstag, 12. Januar 2016 14:15

Alle Antworten

  • Hallo Mario,

    im zweiten Skript hast du einen Tipp Fehler "$gloabal:myVar " und Variablen werden mit einem $ deklariert!

    So sollte es funktionieren:

    function script2set {
    	param([string] $Var)
    
      
      $global:myVar = $Var
    
    }

    Lg

    • Als Antwort markiert Mario Lung Dienstag, 12. Januar 2016 14:31
    Dienstag, 12. Januar 2016 14:15
  • Danke für deine Antwort

    das war zwar ein Fehler aber Leider kommt immer noch "Hallo" raus und nicht "Test"

    Mario

    Dienstag, 12. Januar 2016 14:25
  • Fehler gefunden ;-)

    noch ein schreib Fehler Danke 

    $gloabl:myVar = sVar heißt natürlich $global:myVar

    Dienstag, 12. Januar 2016 14:31