erledigt hat es sich noch nicht, aber ein paar Denkanstösse hab ich.
Momentan siehts so aus:
Spoiler anzeigen
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=OTRS-Backup.exe
#AutoIt3Wrapper_AU3Check_Parameters= -q
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.2.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
;############################################################################################################################################################
; Wechsle in den OnEvent Modus
Opt("GUIOnEventMode", 1)
;~ GUICtrlSetOnEvent($btn_AddFile, "_AddFile")
[/autoit] [autoit][/autoit] [autoit]#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\b.wagener\Desktop\OTRS Update Tool\Mainform.kxf
$Form1 = GUICreate("OTRS BackupRestore", 595, 643, 192, 124)
$Label1 = GUICtrlCreateLabel("OTRS Pfad", 40, 88, 69, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$btn_OTRSPfad = GUICtrlCreateButton("Suchen", 400, 88, 131, 25, $WS_GROUP)
$Label2 = GUICtrlCreateLabel("Backup Pfad", 40, 134, 78, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$btn_backupPfad = GUICtrlCreateButton("Suchen", 400, 134, 131, 25, $WS_GROUP)
$Edit_dir = GUICtrlCreateEdit("", 40, 216, 353, 137)
GUICtrlSetData(-1, "Edit_dir")
$btn_AddDir = GUICtrlCreateButton("Hinzufügen", 400, 216, 131, 25, $WS_GROUP)
$edit_files = GUICtrlCreateEdit("", 40, 411, 353, 137)
$btn_AddFile = GUICtrlCreateButton("Hinzufügen", 400, 411, 131, 25, $WS_GROUP)
GUICtrlSetOnEvent($btn_AddFile, "_AddFile")
$Label5 = GUICtrlCreateLabel("Verzeichnisse", 40, 192, 69, 17)
$Label6 = GUICtrlCreateLabel("Dateien", 40, 388, 41, 17)
$Input1 = GUICtrlCreateInput("Input1", 136, 88, 241, 21)
$Input2 = GUICtrlCreateInput("Input2", 136, 136, 241, 21)
$Button2 = GUICtrlCreateButton("Backup", 120, 584, 120, 25, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Restore", 353, 583, 120, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
;############################################################################################################################################################################################################################
Func _AddFile()
;~ $Path1 = FileOpenDialog("Suchen...", @HomeDrive, "Alle Dateien (*.*)", 3)
;~ If $Path1 <> "" Then IniWrite("Config.ini", "FILE", "1", $Path1)
;~ GUICtrlSetData($edit_files, $Path1)
$index =1
[/autoit] [autoit][/autoit] [autoit]$Path1 = FileOpenDialog("Suchen...", @HomeDrive, "Alle Dateien (*.*)", 3)
If $Path1 Then
IniWrite(@ScriptDir & "\Config.ini", "FILE", $Index, $Path1)
$Index = $index+ 1
$Inhalt= IniRead(@ScriptDir & "\Config.ini", "FILE","","nix da")
GUICtrlSetData($edit_files, $Inhalt)
EndIf
EndFunc
;############################################################################################################################################################################################################################
Tut aber noch nicht was es soll.
Es geht um unser Ticketsystem, dass mal Upgedatet werden müsset aber ein paar Dateien müssen dann vorher weggesichert und nachher wieder hergestellt werden.
Diese Dateien können sich aber auch ändern, deswegen wollt eich eine "universelle" Lösung.
Ein Formular in dem man sich die Dateien zusammenklicken kann. Deswegen dachte ich ne ini- Datei in der dann die zu sichernden Dateien stehen die ich dann nachher auslese und in ein Verzeichnis kopiere.
Für bessere Vorschläge bin ich natürlich auch dankbar. ![]()