^.bat-Datei ausführen

05/29/2010 20:52 beefm4ker#1
Hallo!
Ich versuche eine .bat-Datei in einem Auto It Scipt einzubauen allerdings macht diese dann nichts.

Eingebaut habe ich sie mit der Run-Funktion.

Gibts da auch irgendwie eine andere möglichkeint ausser mit MouseClick? weil ich will das ganze im Hintergrund ablaufen haben damit ich auch noch was arbeiten kann :-)^^

mfg
05/29/2010 20:54 huberhans#2
ShellExecute
05/29/2010 21:03 beefm4ker#3
ja okay... aber er gibt mir immer eine Fehlermeldung sowohl wenn ich nur den Datei-Namen eingebe als auch wenn ich den komplette Pfad angebe...
05/29/2010 21:21 huberhans#4
Quote:
Originally Posted by Junkfood ftw View Post
ja okay... aber er gibt mir immer eine Fehlermeldung sowohl wenn ich nur den Datei-Namen eingebe als auch wenn ich den komplette Pfad angebe...
"eine Fehlermeldung" wäre hilfreich, wenn ich hellsehen könnte...

Schick mal deine Shellexecute-Zeile und den Fehler-Text
05/29/2010 21:30 beefm4ker#5
so bzw mit kompletten Pfad jedoch Fehlermeldung bleibt die gleiche:
Code:
ShellExecute('Streber.bat')
Fehlermeldung:

"Streber.bat" konnte nicht gefunden werden. Stellen sie sicher, dass sie den Namen richtig eingegeben haben und wiederholen sie den Vorgang.
05/29/2010 21:35 huberhans#6
Quote:
Originally Posted by Junkfood ftw View Post
so bzw mit kompletten Pfad jedoch Fehlermeldung bleibt die gleiche:
Code:
ShellExecute('Streber.bat')
Fehlermeldung:

"Streber.bat" konnte nicht gefunden werden. Stellen sie sicher, dass sie den Namen richtig eingegeben haben und wiederholen sie den Vorgang.
Hast mal den kompletten Pfad zu der .bat zur Hand? Oder ist die im gleichen Ordner wie dein AutoIt-Script? Wenn der Folder der gleiche ist, dann so:

PHP Code:
ShellExecute("Streber.bat""", @ScriptDir"open"
05/29/2010 21:44 beefm4ker#7
liegt im gleich Ordner wie das Script... und es kommt immer noch der selbe Fehler :-(:mad:
05/29/2010 21:56 huberhans#8
Quote:
Originally Posted by Junkfood ftw View Post
liegt im gleich Ordner wie das Script... und es kommt immer noch der selbe Fehler :-(:mad:
Hmmmpf... Hab grad die gepostete Code-Zeile nochmal getestet, klappt bei mir wunderbar
05/29/2010 22:04 Praim#9
Hast du Win7 / Vista?
Vllt mal als Admin ausführen
05/29/2010 22:09 beefm4ker#10
ja ich ahb Vista aber hilft net :-(
05/29/2010 22:14 huberhans#11
Quote:
Originally Posted by Junkfood ftw View Post
ja ich ahb Vista aber hilft net :-(
Sicher, daß das ne .bat Datei ist? Gib mal statt "open" "edit" in der Shellexecute-Zeile ein und sag mir, was passiert
05/29/2010 22:40 beefm4ker#12
es öffnet einen Editor.. was mir irgendwie klar war :-)^^
05/29/2010 22:47 huberhans#13
Quote:
Originally Posted by Junkfood ftw View Post
es öffnet einen Editor.. was mir irgendwie klar war :-)^^
Mir auch... aber wir wissen jetzt, daß die ShellExecute-Zeile im Grunde funktioniert... ich könnte mir vorstellen, daß deine .bat eigentlich keine .bat sondern eine .txt ist! Nur daß eben Windoof die eigentliche Endung ausblendet. Bei XP (was anderes hab ich net) ändert man das, indem man im Arbeitsplatz unter Extras in den Ordneroptionen im Reiter "Ansicht" den Haken bei "Erweiterungen bei bekannten Dateitypen ausblenden" entfernt.
06/01/2010 12:21 sido47#14
mmhhh hab Win 7 aber geht trotzdem alles einwandfrei
hier mal die dateien :

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
06/01/2010 12:29 huberhans#15
Quote:
Originally Posted by sido47 View Post
mmhhh hab Win 7 aber geht trotzdem alles einwandfrei
hier mal die dateien :

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
Wie gesagt, so funktioniert's:

PHP Code:
ShellExecute('Streber.bat',"",@ScriptDir,"open"