a ist bei mir eine exe die aus geführt wirdQuote:
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())
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", 178, 84, 192, 124)
$Dateiname = GUICtrlCreateInput("", 24, 16, 121, 21)
$Eintragen = GUICtrlCreateButton("Eintragen", 24, 48, 115, 25, $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