Hey,
habe wieder mal was vor
mit eurer hilfe werde ich das betimmt hinkriegen ![]()
Ich möchte in einem bestimmten verzeichnis Acronis Trueimage sicherungen prügen
Ich lese zur zeit einen ordner inklusive unter odner *.tib " *.tib=acronis image"
jetzt muss ich acronis sagen das er das image prüfen soll "siehe Gui"
Den Parameter übergeben: das kriege ich auch noch hin:
TrueImageTerminal.exe /execute:testserver.tis"
so jetzt komme ich zu meinem Problem in der testserver.tis sind die parameter hinterlegt welcher server gepüft werden soll.
welcher pfade und der dateiname wie kriege ich das hin ????.
bin mir da nicht sicher wie ich das machen soll ??? ![]()
zweites Problem
und so sieht die DOSBOX aus wenn es fehlschlägt:
####################################################################
TrueImageTerminal.exe /execute:testserver.tis"
I00640072:Der Zeitplan für die Ausführung des Skripts wurde erfolgreich aktivie
t.
Operation wurde gestartet. Klicken Sie Strg+C, um das Terminalfenster zu
schließen oder Strg+B, um die Aktion abzubrechen.
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Bereite Operation vor: "Aktuelle check-Operation"...
Fortschritt gesamt:
[Fertig gestellt ] [..................................]0%
Fehler bei Operation. Details finden Sie in der Ereignisanzeige.
######################################################################
und so sieht die DOSBOX aus wenn es erfolgreich war:
######################################################################
TrueImageTerminal.exe" /execute:"C:\Program Files\Acronis\TrueImageEterprise\testserver.tis" /progress
Operation wurde gestartet. Klicken Sie Strg+C, um das Terminalfenster zu
schließen oder Strg+B, um die Aktion abzubrechen.
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Operation 1 von 1Imagearchiv überprüfen
Fortschritt der aktuellen Aktion: Fortschritt gesamt:
[#.................................]21% [#######...........................]21%
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Operation 1 von 1Imagearchiv überprüfen
Fortschritt der aktuellen Aktion: Fortschritt gesamt:
[#.................................]21% [#######...........................]21%
00640072:Der Zeitplan für die Ausführung des Skripts wurde erfolgreich aktivier
.
[#.................................]99% [#################################.]99%
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Synchronisation mit dem Betriebssystem...
Fortschritt der aktuellen Aktion: Fortschritt gesamt:
[..................................]0% [Fertig gestellt ]
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Synchronisation mit dem Betriebssystem...
Fortschritt der aktuellen Aktion: Fortschritt gesamt:
[..................................]0% [Fertig gestellt ]
-------------------------------------------------------------------------------
Image-ÜberprüfungVon Datei: "C:\Program Files\Acronis\TrueImageEnterprise
\testserver.tib"Synchronisation mit dem Betriebssystem...
Fortschritt der aktuellen Aktion: Fortschritt gesamt:
[..................................]0% [Fertig gestellt ]
Operation abgeschlossen.
############################################################################
Leider wenn ich die ausgabe der dosbox umleite kommt kein ergebniss da er ja die Prozenzte hochzählt??
Wie kann ich abfragen ob er erfolgreich war oder nicht und einen statusbalken ?
Würde mich über jede hilfe freuen
Spoiler anzeigen
#include <File.au3>
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <Array.au3>
Local $path = '\\server\share\sicherung' ; Pfad mit den Unterordnern
Local $log = '*.tib'
Local $aFolder = _FileListToArray($path, '*', 2)
Global $aLV_Item[1][2] = [['']]
Local $ind, $aInd, $text
$gui = GUICreate('Acronis Image Check', 600, 650, -1, -1)
$LV = GUICtrlCreateListView('Images', 20, 0, 150, 580)
GUICtrlSendMsg(-1, 0x101E, 0, $LVSCW_AUTOSIZE_USEHEADER)
$hLV = GUICtrlGetHandle($LV)
$LVio = GUICtrlCreateListView('Erfolgreich', 180, 0, 150, 580)
GUICtrlSendMsg(-1, 0x101E, 0, $LVSCW_AUTOSIZE_USEHEADER)
$LVnio = GUICtrlCreateListView('Fehlerhaft', 370, 0, 150, 580)
GUICtrlSendMsg(-1, 0x101E, 0, $LVSCW_AUTOSIZE_USEHEADER)
$button = GUICtrlCreateButton('Zeige Image Pfad', 20, 580, 100, 20)
$Imagecheck = GUICtrlCreateButton('Image Prüfen', 20, 600, 100, 20)
$Imagecheckall = GUICtrlCreateButton('Alle Images Prüfen', 20, 620, 100, 20)
For $i = 1 To UBound($aFolder) -1
If FileExists($path & '\' & $aFolder[$i] & '\' & $log) Then
If $aLV_Item[UBound($aLV_Item)-1][0] <> '' Then ReDim $aLV_Item[UBound($aLV_Item)+1][2]
$aLV_Item[UBound($aLV_Item)-1][0] = $path & '\' & $aFolder[$i] & '\' & $log
$aLV_Item[UBound($aLV_Item)-1][1] = $aFolder[$i] & '.tib'
GUICtrlCreateListViewItem($aFolder[$i] & '.tib', $LV)
EndIf
Next
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
Case $button
$ind = _GUICtrlListView_GetSelectedIndices($hLV)
If $ind Then
$text = _GUICtrlListView_GetItemText($hLV, $ind)
$aInd = _ArraySearch($aLV_Item, $text, 0, 0, 0, 0, 1, 1)
If Not @error Then MsgBox(0, 'Pfad', 'Der Pfad zum image:' & @lf & $aLV_Item[$aInd][0])
EndIf
Case $Imagecheck
EndSwitch
WEnd
Würde mich über jede Unterstützung freuen ![]()