Hallo, bin absoluter Newbie was AutoIt betrifft!
Ich möchte gerne wissen, ob es möglich ist, einen Error-Code aus einer Batch-Datei per AutoIt auszulesen - hier das kleine Skript:
Global $BN = "anwender"
Global $PW = "anwender123"
Run("net user " & $BN & " " & $PW)
Run("cmd.exe")
WinWaitActive("C:\Windows\SYSTEM32\cmd.exe")
Send("runas /user:anwender cmd")
Send("{ENTER}")
Send("anwender321")
Send("{ENTER}")
If @error Then
MsgBox("", "Fehler!", "Fehler!")
Else
MsgBox("", "OK!", "OK!")
EndIf
Exit
Alles anzeigen
Die Variable $PW für das Passwort wird oben deklariert ("anwender123") und per "net user" für den Benutzer "anwender" geändert.
Als nächstes wird die Eingabeaufforderung geöffnet, die wiederum eine neue mit diesem Benutzer startet.
Als Passwort habe ich unten extra ein anderes gewählt ("anwender321"), damit in der Batch ein Fehler entsteht!
Nun zu meiner Frage:
Kann ich mit "@error" oder einem anderen Befehl den in der Batch enstandenen Fehler "feststellen" und im Falle eines Fehlers in AutoIt implementieren?
Tut mir leid, falls meine Ausdrucksweise vllt. nicht ganz "fachmännisch" ist - bitte nur um Hilfe!
LG Stefan