Wohlgemerkt mit "ExpandVarStrings", nicht mit "ExpandEnvStrings".
Erwischt.
Nun läufts, Danke
Wohlgemerkt mit "ExpandVarStrings", nicht mit "ExpandEnvStrings".
Erwischt.
Nun läufts, Danke
Danke für den Hinweis, aber das bekomme ich nicht in meinem RunWait Befehl unter...
RunWait(@ComSpec & " /k " & 'C:\Programme\7-Zip\7z.exe a -tzip "\\FQDN\@YEAR@_@MON@_@MDAY@_Backup.zip" C:\ProgramData\Lexware\professional\Datenbank', "",@SW_SHOW)
Das haut, wie ich es mir als nicht Coder vorstelle, nicht wirklich hin
Danke.
So langsam kommt auch Licht am Ende des Tunnels
Habe den 7-Zip job nun nicht direkt gestartet, sondern rufe Ihn mittels console auf. Das Startet nun und läuft durch.
Beim Zip-File möchte ich jetzt noch das aktuelle Datum anfügen und dann sollte es erstmal passen.
Im cmd wird auch kein UNC-Pfad akzeptiert, das muß ich mir auch noch genauer ansehen.
Falls Ihr also noch Tips habt, immer gern
Danke nochmals für die Hilfe.
PS: Der Code oben wurde wieder angepasst.
Sorry für die späte Antwort, aber ab 09:00 Uhr ist die DB in Verwendung und ich kann die Dienste nicht mehr stoppen.
@BugFixIch habe nun den 7-Tip Befehl alleine über Auto-it starten wollen, aber die exe bricht nach Millisekunden wieder ab.
Hast du evtl. ein Beispiel zu StdinWrite STdoutRead für mich?
@Oscar kann ich die Opt('ExpandEnvStrings', 1) an beliebiger Stelle setzen?
Das mit %DATE% habe ich zwischenzeitlich bereits gemerkt und entfernt, das muß ich mir später (wenn das Script läuft) nochmal ansehen.
Danke für eure Antworten. Habe nun beide Änderungen durchgeführt und bekomme auch keine Fehlermeldung mehr zurück und das Script läuft.
Die Dienste werden gestoppt und wieder gestartet.
Das zwischenzeitliche komprimieren startet aber noch nicht.
Oder habt Ihr evtl. noch Ideen?
Der 7-zip Befehl passt soweit, dieser läuft manuell in der cmd sauber durch.
Danke für eure Hilfe.
Hat noch jemand eine Idee?
Die Dienste laufen auf einem Win7 Client und das Script soll ebenfalls auf der Maschine (Lokal) gestartet werden.
Hallo zusammen,
dies ist mein erster Post bei euch, ich hoffe das dieser korrekt Eingeordnet ist.
Eines Vorweg, ich bin kein Coder und verwende Autoit um mir kleinere Aufgaben zu vereinfachen.
Allerdings haut es bei diesem Script nicht wirklich hin, die Befehle werden scheinbar nicht verarbeitet und dann beendet sich das Script wieder.
Zum Problem, ich möchte das Script zu einer festen Uhrzeit laufen lassen, dabei soll ein Laufwerksmapping vollzogen werden, zwei Dienste gestoppt werden und ein Verzeichnis *komprimiert* von A nach B kopiert werden.
Vielleicht könnt Ihr mir dabei noch auf die Sprünge helfen.
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=favicon.ico
#AutoIt3Wrapper_Res_Language=1031
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <Math.au3>
#include <Process.au3>
#include <AutoItConstants.au3>
#RequireAdmin
Opt('ExpandEnvStrings', 1)
DriveMapAdd ( "I:", "\\FQDN\" , $DMA_DEFAULT, "DOMAIN\USER", "PASSWORT")
Local $lexdst = "\\FQDN"
If FileExists($lexdst & "\_Backup.zip") Then
Exit
Else
RunWait(@ComSpec & " /c " & 'net stop Lexware_Update_Service', "",@SW_SHOW)
RunWait(@ComSpec & " /c " & 'net stop Lexware_Professional_Datenbank', "",@SW_SHOW)
RunWait(@ComSpec & " /c " & 'C:\Programme\7-Zip\7z.exe a -tzip "\\FQDN\_Backup.zip" C:\ProgramData\Lexware\professional\Datenbank', "",@SW_SHOW)
RunWait(@ComSpec & " /c " & 'net start Lexware_Update_Service', "",@SW_SHOW)
RunWait(@ComSpec & " /c " & 'net start Lexware_Professional_Datenbank', "",@SW_SHOW)
EndIf
DriveMapDel ("I:")
Alles anzeigen