_rundos mit powershell-kommando in variable

  • Hiho!

    Weiß jemand, wie ich das Ergebnis eines Powershell-Kommandos in einer Messagebox anzeigen lassen kann? Das Ist mein mißlungener Versuch -
    Ergebnis ist immer 0.

    Weiß jemand weiter?

    Grüße
    Mikee01

    Inhalt des Powershell-Skript (Anzeigen der Unix Epoch-Zeit):

    Code
    Get-Date -UFormat "%s"


    [autoit]

    #include <Process.au3>
    dim $Date

    [/autoit][autoit][/autoit][autoit]

    Func _func1()
    _RunDOS ('powershell Get-Date -UFormat "%s"')
    EndFunc
    $Date = _func1()

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0, "Unix-Zeit", ""& $Date &"")

    [/autoit]
    • Offizieller Beitrag

    Für die EPOCH-Zeit musst Du nicht die Powershell bemühen. AutoIt kann das doch auch:

    [autoit]


    #include <Date.au3>

    [/autoit][autoit][/autoit][autoit]

    ; Calculated the number of seconds since EPOCH (1970/01/01 00:00:00)
    $iDateCalc = _DateDiff( 's',"1970/01/01 00:00:00",_NowCalc())
    MsgBox( 4096, "", "Number of seconds since EPOCH: " & $iDateCalc )

    [/autoit]


    Das Beispiel stammt übrigens aus der Hilfe zu "_DateDiff". :whistling: