problem mit dartei erstellen

03/05/2011 20:02 bibombll#16
Quote:
wäre vielleicht sinnvoller wenn du mal erklären würdest was du überhaupt machen willst.
weiß auch nicht warum du unbedingt eine batch datei verwenden musst.
außerdem ist "a" nichtmal ein befehl. wenn du die xml ausführen willst dann heißt das start...
außerdem kannst du die xml auch mit autoit aufrufen (shellexecute())
a ist bei mir eine exe die aus geführt wird
PHP Code:
#include <File.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ###
GUICreate("Übungsbeispiel: Datei erstellen"17884192124)
$Dateiname GUICtrlCreateInput(""241612121)
$Eintragen GUICtrlCreateButton("Eintragen"244811525$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Eintragen
            FileWrite
(@ScriptDir "\" & GUICtrlRead($Dateiname) & ".xml", '<Buildfile version="1.1">' & @CRLF & _
                    '<Action type="
extract" archivePath="C:\entpackt\' & GUICtrlRead($Dateiname) & '" outputPath="Source" extractAll="YES" createXML="YES" xmlPath="p_' & GUICtrlRead($Dateiname) & '.xml" />' & @CRLF & _
                    '</Buildfile>' & @CRLF)
            FileWrite(@ScriptDir & "
\" & GUICtrlRead($Dateiname) & ".bat", '@echo off' & @CRLF & 'cd C:\entpackt\' & @CRLF & 'a ' & GUICtrlRead($Dateiname) & '.xml' & @CRLF & 'beenden' & @CRLF)
    EndSwitch
    Run(@ScriptDir & "
\" & GUICtrlRead($Dateiname) & ".bat")
fileDelete(@ScriptDir & "
\" & GUICtrlRead($Dateiname) & ".bat")
WEnd 
jetzt möcht ich das run nur einmal ausgeführt wird und wenns aus geführt ist gelöscht wird
03/05/2011 21:37 lautlosertot#17
Na michi ich hab dein tool schon fertig XDD aber danke für source nä wenn du hilfe braucht pn me skype oder msn^^
03/06/2011 23:06 SCORNI#18
Wie währs mal wenn du im Scripteditor bist F1 drückst. Das ist so ein versteckter Befehl. Dort kann man coole dinge herausfinden, zum Beispiel wie man Dateien löscht.

BTW: Heißt es nicht Datei anstatt Dartei ;D