ciao!
Hoffe Unattended ist euch ein Begriff
Wie der Titel schon sagt, möchte ich die Commandlineversion von CDIMAGE.EXE als Gui benutzen.
Ich habe mal angefangen das GUI zu erstellen. Jetzt bin ich an dem Punkt, wo ich Autoit sagen muss, was soll passieren wenn eine Aktion gemacht wird.
In verschiedenen Skripts habe ich gesehen, dass einmal die
[autoit]While True
Sleep(50)
WEnd
und die Switch , Case Variante gibt.
Was muss ich benutzen, was ist besser um evt. später Fehler auszuschliessen?
Hier mein Probestück
In Kommentaren steht das Skript als CMD Version
Spoiler anzeigen
#include
#include
#include
#include
#include
#include
$main = GUICreate("Create CD Image", 388, 272, 292, 186)
[/autoit] [autoit][/autoit] [autoit]$gruppe_quelle = GUICtrlCreateGroup("Quelle", 8, 16, 373, 61)
$input_quelle = GUICtrlCreateInput("", 16, 40, 229, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$btn_quelle_01 = GUICtrlCreateButton("...", 252, 40, 25, 21, 0)
$gruppe_ziel = GUICtrlCreateGroup("Ziel", 8, 128, 373, 101)
$combo_01 = GUICtrlCreateCombo("", 20, 152, 145, 25)
$lbl_ziel_01 = GUICtrlCreateLabel("Definiert auf welchem Datenträger sich die Dateien befinden, " & @CRLF & "die kopiert werden sollen.", 20, 180, 350, 30)
GUICtrlSetFont(-1, 5, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While True
Sleep(50)
WEnd
;~ :: Die Variable "drive1" definiert, auf welchem Datenträger
;~ :: sich die Dateien befinden die kopiert werden sollen. (Bsp. c:)
;~ SET drive1=x:
;~ REM Die Variable "drive2" definiert, auf welchem Datenträger
;~ REM das IMAGE erstellt wird (Bsp. d:).
;~ SET drive2=c:
;~ REM Welche version soll kopiert werden?
;~ SET mode=_test
;~ TITLE Creating ISO Image of Windows XP Professional
;~ ECHO.
;~ ECHO.
;~ attrib -R -H -A %drive1%\WICHTIGEDATEN\UNATTENDED_XPPRO\XPCD%mode% /S /D
;~ ECHO.
;~ ECHO.
;~ ECHO Creating ISO...
;~ CDIMAGE.EXE -ls_xppro_sp3%mode% -t12/31/2002,12:00:00 -h -j1 -m -bxpboot.img %drive1%\WICHTIGEDATEN\UNATTENDED_XPPRO\XPCD%mode% %drive2%\s_xppro_sp3%mode%.iso
;~ ECHO.
;~ EXIT