1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. WebBuddha

Beiträge von WebBuddha

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 1. Oktober 2015 um 09:37
    Zitat von Oscar


    Wohlgemerkt mit "ExpandVarStrings", nicht mit "ExpandEnvStrings".

    Erwischt.
    Nun läufts, Danke ;)

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 1. Oktober 2015 um 09:13
    Zitat von Oscar

    Mit Opt('ExpandVarStrings', 1) kannst Du auch die Datums-Makros von AutoIt in den String packen:

    AutoIt
    Opt('ExpandVarStrings', 1)
    
    
    ConsoleWrite('"\\FQDN\@YEAR@_@MON@_@MDAY@_Backup.zip"' & @CR)

    Danke für den Hinweis, aber das bekomme ich nicht in meinem RunWait Befehl unter...

    Code
    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 ;)

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 1. Oktober 2015 um 07:26

    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.

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 30. September 2015 um 07:16

    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.

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 29. September 2015 um 08:27

    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.

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 28. September 2015 um 10:12

    Hat noch jemand eine Idee?

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 10. September 2015 um 07:41

    Ja, ich bekomme nun eine Rückmeldung

    Code
    Line 103 (File "C:\CopyJob.exe"):
    
    
    Error: Variable used without being declared.

    Ich nutze ja nur die Variable $lexdst, aber dort kann ich keinen Fehler sehen.

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 9. September 2015 um 13:53

    Die Dienste laufen auf einem Win7 Client und das Script soll ebenfalls auf der Maschine (Lokal) gestartet werden.

  • Probleme beim Script für ein Lexware Backup

    • WebBuddha
    • 8. September 2015 um 15:38

    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.

    AutoIt
    #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

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™