Hallo Community,
ich schreibe im Moment ein Skript welches mehrere Neustarts veranlässt und dann durch eine Batch im Autorun Ordner wieder gestartet wird, das klappt auch alles und die Funktionen die folgen werden auch ausgeführt(cmd öffnen etc.) jedoch werden Dinge wie "FileWrite" nicht ausgeführt, mein erster Verdacht waren die Rechte, da die Text Datei in einem Ordner unter C: liegt aber die Rechte dazu sind vorhanden. Hat jemand einen Tipp?
Den Code kann ich aus Sicherheitsgründen nur zum Teil offenlegen, ich hoffe es kann mir dennoch geholfen werden.
Mit freundlichem Gruß
BehindSouls
Nachtrag: Ach ja, das Skript führt nach dem Neustart weitere Funktionen aus in dem es eine andere Text Datei ausliest um zu wissen wo es fortfahren soll, nach dem Motto: " if script = 2 Then func2() " usw. dies funktioniert auch tadellos.
;restart
run ("cmd")
WinWaitActive("[CLASS:ConsoleWindowClass]")
Sleep(1000)
ClipPut("shutdown -t 10 -r -f")
Sleep(1000)
Send ("^v")
Send("{ENTER}")
Sleep($vTimeout)
WinClose("[CLASS:ConsoleWindowClass]")
FileWrite("skript_log.txt", _nowTime() & " Computer wird neugestartet und User 'test' wird angemeldet" & @CRLF)
;nach dem Neustart wird das Skript durch eine .bat gestartet und soll folgendes zum Beispiel tun:
FileWrite("skript_log.txt", "Computer wurde neugestartet")
;das funktioniert aber nicht, was jedoch funktioniert ist zum Beispiel:
run("cmd")
; und dann kann ich auch irgendwelche Befehle ausführen
Alles anzeigen