Hi ich hab mal wieder eine frage
und zwar benötige ich in einem skript die systemstart zeit.
die bekommt man, wenn man in cmd 'systeminfo | find "Systemstartzeit"' (ohne ' ) eingibt.
nur hab ich keine ahnung wie ich die ausgabe dieses befehls in mein programm einlesen kann
hoffe hier kann mir jemand helfen
Mit autoit cmd befehle "auslesen"
-
- [ gelöst ]
-
ragefire -
12. September 2008 um 18:13 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
'systeminfo | find "Systemstartzeit"'
In was für einem Windows soll es diesen Befehl geben? - Meines (XP Home) kennt das nicht.
-
lol und ich dachte nur bei mir geht das net xD, bist du sicher das so der befehl war?
-
- Offizieller Beitrag
Aber wenn ich Win Prof hätte (damit wird es gehen) würde ich es so machen:
[autoit]#include <Constants.au3>
[/autoit][autoit][/autoit][autoit]Local $foo = Run(@ComSpec & ' /c systeminfo | find "Systemstartzeit"', @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
[/autoit][autoit][/autoit][autoit]
Local $line
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDOUT read:", $line)
WendWhile 1
[/autoit][autoit][/autoit][autoit]
$line = StderrRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDERR read:", $line)
WendMsgBox(0, "Debug", "Exiting...")
[/autoit] -
jo hab vista^^
weis ned ob der auf xp geht...
gebt einfach mal nur "systeminfo" ein, der obrige befehl ist nur eine "gefillterte" versionedit:
juhu danke bugfix dein script funktioniert -
BugFix :
Systeminfo gibts nur in XP Professional.@ragefire:
Wo soll denn die Info "Systemstartzeit" dort herkommen? Ich finde hier zwar "Systembetriebszeit" aber sonst nichts dergleichen. [EDIT] Achso Vista - also doch kein WindowsAusgaben der Commandozeile lesen:
Beispiel aus der Hilfe:Spoiler anzeigen
[autoit]; Demonstrates StdoutRead()
[/autoit] [autoit][/autoit] [autoit]
#include <Constants.au3>Local $foo = Run(@ComSpec & " /c dir foo.bar", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
[/autoit] [autoit][/autoit] [autoit]
Local $line
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDOUT read:", $line)
WendWhile 1
[/autoit]
$line = StderrRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDERR read:", $line)
WendGrüße
Stilgar -
mit dem script von bugfix hat es sich erledigt, danke euch allen nochmal für die schnelln antworten
-
- Offizieller Beitrag
Systeminfo gibts nur in XP Professional.
Brauch ich nicht - ich hab doch "msinfo32"