Hejo
Ich hab wieder ein blödes Problem an dem ich schon ewig hänge. Ich will eigentlich nur ganz simpel ein AutoIt-Script aus einem Script heraus starten. Das funktioniert aber nicht.
Der Run()-Befehl sieht so aus:
[autoit]Run(@ScriptDir & '\vdub_helfer_delete.au3" ' & '"' & $var1 & '" "' & $var2 & '"', "", @SW_HIDE)
[/autoit]Also ich will ein Script mit zwei Parametern starten. Allerdings passiert nichts wenn der Befehl ausgeführt wird. Also hab ich es per CMD versucht:
[autoit]Run(@ComSpec & " /c " & '"' & @ScriptDir & '\vdub_helfer_delete.au3" ' & '"' & $var1 & '" "' & $var2 & '"', "", @SW_HIDE)
[/autoit]Hier öffnet sich zwar eine Millisekunde das cmd-fenster, aber trotzdem wird das externe Script nicht aufgerufen.
Wenn ich mir den Run-Befehl in die Console schreiben lasse (dass sieht dann zb so aus: "E:\Projekte\AutoIt\vdub_helfer\vdub_helfer_delete.au3" "E:\test.avi" "Test"), und diesen manuell in die Shell kopiere, öffnet sich das Script perfekt inkl. Parameter. Die Pfade und Syntax scheinen also korrekt zu sein. Führe ich den Befehl aber im AutoIt-Script aus, passiert garnichts.
Hat irgendjemand eine Idee was ich falsch mache?