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. stefanwue

Beiträge von stefanwue

  • cmd Dateien nacheinander starten

    • stefanwue
    • 10. Mai 2017 um 09:36

    Hallo an alle ich suche eine Möglichkeit mehrere cmd Dateien nacheinander zu starten die in einem bestimmten Ordner liegen, das cmd fenster schließt sich automatisch wenn das Programm installiert ist dann soll es die nächste cmd starten usw...

    Meine Frage ist sowas möglich ?

    Danke für eure Hilfe

  • Alinas_SQLite_BuchVw

    • stefanwue
    • 2. Januar 2017 um 10:27

    Hi genau das was ich gesucht habe, besteht die Möglichkeit das man zum ersten Feld hinter der ID noch eine Inputbox plaziert und da Zahlen und Buchstaben eingeben kann also zum Beispiel Kundennummer bekomme es nicht hin kann mir da jemand helfen ???

  • Access

    • stefanwue
    • 30. Dezember 2016 um 15:46

    Hallo an alle

    meine Frage wir kann ich von Autoit GUI meine Checkboxen und Optionsfelder in einer Access Datenbank speichern, mit Textfeldern ist das kein Problem.
    Benutze auch die Access.au3
    kann mir da jemand helfen ?

    Danke

  • RunWait

    • stefanwue
    • 13. August 2016 um 15:58

    Hi

    erstmal Dankeschön für alles ich habe nun alle deine Funktionen getestet und es läuft alles hervorragend.

    Hier mal ein Bild der Ausgabe, läuft zwar nicht mit die Ausgabe aber am Ende steht es dann so da wie im Bild, zwischendrin sieht man nur nicht das sich was tut, aber es funktioniert alles und macht auch das Backup. SUPPPPPPPER :klatschen:

    ausgabe.PNG

    Kann man wenn alles durchgelaufen ist und das backup erzeugt wurde irgendwie noch hinschreiben in dieser Ausgabe daß das Backup erzeugt wurde ???

    So wie du das würde ich auch gerne können bist echt Klasse in Autoit.

    könntest du mir vielleicht auch bei einem Wiederherstellen der Datenbank helfen ?????? also zurückspielen ?

    DANKE

  • RunWait

    • stefanwue
    • 8. August 2016 um 23:08

    Sorry nein das hat mir noch keiner gesagt aber jetzt weiß ich es ja , bin ja auch nur ein Mensch und kein Roboter.

  • RunWait

    • stefanwue
    • 8. August 2016 um 18:04

    Hi

    Sorry das ich mich wieder melde es geht um das Script was du am Samstag, 13:11 gepostet hast

    • #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    • #AutoIt3Wrapper_Change2CUI=y
    • #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    • #Region ;************ Includes ************
    • #Include <EditConstants.au3>
    • #Include <GUIConstantsEx.au3>
    • #include <Date.au3>
    • #include <WinAPIMisc.au3>
    • #EndRegion ;************ Includes ************
    • ;-- TIME_STAMP 2016-08-06 12:43:28
    • Opt('MustDeclareVars', 1)
    • #Region - ;************ GUI Create **********
    • GUICreate('Backup', 1280, 360)
    • Local $idButton_DirC = GUICtrlCreateButton('Inhalt von Laufwerk C: anzeigen', 10, 320, 420, 32)
    • Local $idButton_Backup = GUICtrlCreateButton('Backup starten', 430, 320, 420, 32)
    • Local $idButton_Exit = GUICtrlCreateButton('Programm beenden',850, 320, 420, 32)
    • Local $idEdit_Log = GUICtrlCreateEdit('', 10, 10, 1260, 300, BitOR($GUI_SS_DEFAULT_EDIT, $ES_READONLY))
    • GUISetState()
    • _WriteLog('Backup Programm Start: ', _NowDate() & ' - ' & _NowTime())
    • #EndRegion ;************ GUI Create **********
    • #Region - ;************ GUI SelectLoop ******
    • While 1
    • Switch GUIGetMsg()
    • Case $GUI_EVENT_CLOSE, $idButton_Exit
    • Exit
    • Case $idButton_DirC
    • _DirC()
    • Case $idButton_Backup
    • _Backup()
    • EndSwitch
    • WEnd
    • #EndRegion ;************ GUI SelectLoop ******
    • Exit
    • Func _DirC()
    • _WriteLog('Inhalt von Laufwerk ', 'C: anzeigen...')
    • Local $iPID = Run(@ComSpec & " /c " & "Dir C:", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    • _WriteOutputToLog($iPID)
    • EndFunc
    • Func _Backup()
    • ; Passwort in Umgebungsvariable für PostgreSQL setzen - Paswort evtl. korrigieren
    • EnvSet('PGPASSWORD', '12345')
    • ; EnvUpdate() ; hier mal auskommentieren, wenn Fehler...
    • Local $sPG_DUMP = '"C:\Program Files\PostgreSQL\9.5\bin\pg_dump.exe" '
    • Local $sFileName = "c:\asv\sicherung\asv_" & StringReplace(_NowCalcDate(), '/', '_') & ".backup"
    • Local $sCMD = $sPG_DUMP & '--host localhost --port 5432 --username postgres --no-password --format custom --blobs --verbose --file "' & $sFileName & '" asv'
    • _WriteLog('Backup Befehl: ', $sCMD)
    • If FileExists($sPG_DUMP) = 0 Then
    • _WriteLog('Fatal Error: ', 'Das Program ' & $sPG_DUMP & 'konnte nicht gefunden werden!')
    • Return SetError(1, 0, $sPG_DUMP)
    • EndIf
    • Local $iPID = Run($sCMD, '', @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    • _WriteLog('PG_DUMP.EXE wurde gestartet - ', '$iPID = ' & $iPID)
    • _WriteOutputToLog($iPID)
    • ; Passwort für PostgreSQL wieder löschen
    • EnvSet('PGPASSWORD')
    • EndFunc
    • Func _WriteOutputToLog($iPID)
    • Local $sOutput = ""
    • While 1
    • $sOutput = StdoutRead($iPID)
    • If @error Then ; Exit the loop if the process closes or StdoutRead returns an error.
    • ExitLoop
    • EndIf
    • _WriteLog('Stdout Read: ', $sOutput)
    • WEnd
    • While 1
    • $sOutput = StderrRead($iPID)
    • If @error Then ; Exit the loop if the process closes or StderrRead returns an error.
    • ExitLoop
    • EndIf
    • _WriteLog('Stderr Read: ', $sOutput)
    • WEnd
    • EndFunc
    • Func _WriteLog($sPrefix, $sText)
    • If $sText = '' Then Return
    • GUICtrlSetData($idEdit_Log, $sPrefix & _WinAPI_OemToChar($sText) & @CRLF, 1)
    • EndFunc


    Und das steht $idEdit_Log da schreibt er nichts rein stürzt mit einer Fehlermeldung ab siehe letzter Post von mir. Aber das backup wird erstellt, woran kann das liegen ????? hast du eine Ideee ?? :klatschen:

  • RunWait

    • stefanwue
    • 7. August 2016 um 22:56

    Hi

    ist doch dein Script an dem wir arbeiten

  • RunWait

    • stefanwue
    • 7. August 2016 um 11:15

    Hi

    Sorry hatte vergessen ein Bild zu machen oh man ;)

    fehler.JPG

    Aber das Backup wird erstellt es kommt nur zur keiner Ausgabe in der $idEdit_Log was er gerade macht und da halt das Script mit dieser Meldung abstürzt.

  • RunWait

    • stefanwue
    • 6. August 2016 um 23:39

    Hi

    Also ich habe es versucht da bringt er immer noch den gleichen Fehler

    Zeile 53 habe ich einfach mal so geändert
    Local $sPG_DUMP = "C:\Programme\PostgreSQL\9.5\bin\pg_dump.exe"

    dann macht er das Backup aber er schreibt nichts in $idEdit_Log als Ausgabe und das Programm stürzt mit einer Fehlermeldung ab.

    Das Backup wird aber so erzeugt komisch

    Wie kann man es noch machen das es nicht abstürzt und die Ausgabe in $idEdit_Log schreibt ?


    danke du bist echt klasse

  • RunWait

    • stefanwue
    • 6. August 2016 um 16:34

    Hi ja jetzt ist es genau so wie bei dir in der grünen Sprechblase der Pfad stimmt zu 100% aber er findet ihn nicht keine Ahnung warum

    Hier der Pfad auf meinem PC stimmt

    und das ist es wenn ich das Programm ausführe, mann ist das alles kompliziert. ;(

  • RunWait

    • stefanwue
    • 6. August 2016 um 10:46

    Hallo :)

    erstmal ein herzliches Dankeschön für die Ausführliche Hilfe die du mir zukommen lässt bin überwältigt. Ich habe es jetzt mal gestartet und es kommt folgende Ausgabe

    mehr hat sich bis jetzt nicht getan.
    Mache ich noch was falsch ?

  • RunWait

    • stefanwue
    • 6. August 2016 um 00:08

    meine jetzige Funktion (ohne Erfolg)

    Func _ConsoleDir()
    Local $pass = 'set PGPASSWORD=' & $password
    ConsoleWrite($pass & @CRLF)
    Local $cmd = '"C:\Program Files\PostgreSQL\9.5\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --format custom --blobs --verbose --file c:\asv\sicherung\asv_%date:~6,4%_%date:~3,2%_%date:~0,2%.backup' & " " &'"asv"'
    ConsoleWrite($cmd & @CRLF)

    Local $foo = RunWait($cmd)
    Local $line
    While 1
    $line = StdoutRead($foo)
    If @error Then ExitLoop
    GUICtrlSetData($nEdit, $line & @CRLF, 'append')
    WEnd
    EndFunc

  • RunWait

    • stefanwue
    • 5. August 2016 um 22:59

    Danke Danke das asv am Ende muss sein da es die datenbank anspricht.

    in der Batch sieht es so aus

    set PGPASSWORD=12345

    "C:\Program Files\PostgreSQL\9.5\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --format custom --blobs --verbose --file c:\asv\sicherung\asv_%date:~6,4%_%date:~3,2%_%date:~0,2%.backup "asv"

    set PGPASSWORD=null

    und das Funktioniert einwandfrei, wie kann ich diese drei Befehle der cmd.exe übergeben das es funktioniert wenn ich es jetzt mit deinem Script ausführe geht ganz kurz die cmd auf und schließt sich gleich wieder aber es passiert nichts.

    hast du vielleicht noch eine IDEE ?

  • RunWait

    • stefanwue
    • 4. August 2016 um 23:57

    ist nicht schlimm, aber ich möchte doch nur diese eine Zeile in ein cmd (cmd.exe) fenster schreiben und starten mehr nicht aus autoit

  • RunWait

    • stefanwue
    • 4. August 2016 um 21:08

    Hallo an alle

    Local $foo = RunWait("C:\Program Files\PostgreSQL\9.5\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --format custom --blobs --verbose --file c:\asv\sicherung\asv_%date:~6,4%_%date:~3,2%_%date:~0,2%.backup "asv")

    was mache ich falsch ????? ?(

  • CMD Befehl ausführen

    • stefanwue
    • 3. August 2016 um 21:41

    danke das habe ich ja aber ich muss eine gui machen die habe ich ja auch schon mir fehlt nur der befehl

  • CMD Befehl ausführen

    • stefanwue
    • 3. August 2016 um 21:36

    Hallo an alle,wer kann mir dabei helfen das wenn ich auf einen Button in meiner GUI drücke dieser Befehl ausgeführt wird.
    Ist von einer Batch Datei.

    set PGPASSWORD=12345


    "C:\Program Files\PostgreSQL\9.5\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --format custom --blobs --verbose --file c:\asv\sicherung\asv_%date:~6,4%_%date:~3,2%_%date:~0,2%.backup "asv"

    set PGPASSWORD=null

    Was muss ich da machen ????? Wer kann mir dabei helfen ????

    DANKKKKKKE :P

  • ASV Sicherung

    • stefanwue
    • 1. August 2016 um 20:56

    Hallo
    habe dein Script mal versucht es macht bei mir nichts, woran kann das liegen ?

  • ASV Sicherung

    • stefanwue
    • 31. Juli 2016 um 21:02

    Hallo
    danke für deinen Tip, kann ich den Fortschritt was die pg_dump.exe macht in einer Listbox ausgeben damit man sieht was momentan bearbeitet wird ?

    danke

  • ASV Sicherung

    • stefanwue
    • 31. Juli 2016 um 15:49

    Hallo an alle
    ich hätte mal eine Frage wer von euch kann mich bei meinem Projekt helfend unter die Arme greifen ;)
    habe eine Batch Datei bekommen nun wollte ich daraus eine GUI machen (einfacher für manche Leute) aber ich bekomme den Code nicht hin wie muss ich den das Batch umschreiben das ich es in Autoit einsetzen kann ????
    Wäre der Wahnsinn wenn mich da jemand unterstützen könnte.
    Hier das Script:

    Dateien

    Script.txt 1,04 kB – 393 Downloads

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™