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

Beiträge von bobmarley

  • Endungen ändern / Ausnahme

    • bobmarley
    • 2. November 2017 um 13:56

    Danke hat gepasst

  • Endungen ändern / Ausnahme

    • bobmarley
    • 1. November 2017 um 09:24

    leider hat nicht geklappt...

    Mit welcher Funktion ich ich nach die Endung der Datei fragen und überspringen?

    Thx in advance!

  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 12:40

    ok, sry

  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 12:38

    für dich vlt. 5 Minuten, aber für Anfänger wie ich ist bisschen schwierig. aber ist okay

  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 12:31

    Im gegenteil, ich finde es normal so, selbst wenn das Problem dort gelöst wurde, werde ich auch die Lösung hier posten.

    und das Thema wird als gelöst markiert.

    trotzdem danke!

  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 11:55

    Ich habe die Frage auf beide Seiten gestellt.

  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 11:37

    die Frage ist ja wie ^^


    C
    #cs ----------------------------------------------------------------------------
    
     AutoIt Version: 3.3.14.2
     Author:         myName
    
     Script Function:
        Template AutoIt script.
    
    #ce ----------------------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    ;#ce ----------------------------------------------------------------------------
    
    #include <GUIConstants.au3>
    #include <ComboConstants.au3> ; For GUICtrlCreateCombo
    #include <File.au3> ; For _FileListToArray
    
    Global $ComboExt, $Files ; For Find Files.
    
    $Form1     = GUICreate("Ordner kopieren & Endung umbenennen ", 618, 180, 193, 125)
    $Input_old = GUICtrlCreateInput("", 16, 16, 321, 21)
    $Datei     = GUICtrlCreateButton("Ordner auswählen ", 352, 16, 257, 25, 0)
    $Go        = GUICtrlCreateButton("kopieren und Umwandeln ", 136, 88, 361, 41, 0)
    $Input_new = GUICtrlCreateInput("", 16, 48, 321, 21)
    $Button1   = GUICtrlCreateButton("Neuer Pfad", 352, 48, 257, 25, 0)
    
    GUICtrlSetCursor($Datei, 0)   ; ==> Added.
    GUICtrlSetCursor($Go, 0)      ; ==> Added.
    GUICtrlSetCursor($Button1, 0) ; ==> Added.
    
    GUICtrlCreateLabel("Neue Endung", 520, 80, 80, 20, 1) ; ==> Added.
    $ComboExt = GUICtrlCreateCombo("", 510, 100, 100, 50, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) ; ==> Added.
    GUICtrlSetData($ComboExt, ".ABC|.DEF|", ".ABC") ; Choose The New Extensions Post File Move. ==> Added.
    GUICtrlSetCursor($ComboExt, 0) ; ==> Added.
    
    GUISetState(@SW_SHOW, $Form1)
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit(0)
    
            Case $Datei
    ;~          ;$path = FileOpenDialog("choose folder or file's", @ScriptDir, "Alle Dateien (*.*)")
                $path = FileSelectFolder("Ordner auswählen", @ScriptDir) ; Correction / Added.
                GUICtrlSetData($Input_old, $path)
    
            Case $Button1
    ;~          ;$path_new = FileSelectFolder ( "choose folder or file's", @ScriptDir, "Alle Dateien (*.*)")
                $path_new = FileSelectFolder("Ziel Ordner auswählen", @ScriptDir, 1) ; Correction / Added.
                GUICtrlSetData($Input_new, $path_new)
    
            Case $Go
                GUICtrlSetState($Go, $GUI_DISABLE)
                GUICtrlSetState($Datei, $GUI_DISABLE)
                GUICtrlSetState($Button1, $GUI_DISABLE)
                GUICtrlSetData($Go, "wait!.")
                $Files = _FileListToArray($path , "*.*" , 1) ; 1 = Return Files Only. ==> Added.
                If Not @error Then _Copy($Files) ; ==> Added.
    
        EndSwitch
    WEnd
    
    Func _Copy($Files) ; Copies All Files to The New Location With The Extension You Have Chosen.
    
        Local $ReadExt = GUICtrlRead($ComboExt)
    
        For $i = 0 To UBound($Files)-1
            FileCopy($path & "\" & $Files[$i], $path_new & "\" & StringRegExpReplace($Files[$i], ".*\\|\.[^.]*", "") & $ReadExt)
        Next
    
        GUICtrlSetState($Go, $GUI_ENABLE)
        GUICtrlSetState($Datei, $GUI_ENABLE)
        GUICtrlSetState($Button1, $GUI_ENABLE)
        GUICtrlSetData($Go, "End of copy")
    
    EndFunc
    Alles anzeigen
  • Endungen ändern / Ausnahme

    • bobmarley
    • 31. Oktober 2017 um 11:10

    Hallo Leute,

    Ich habe ein Ordner besteht aus mehrere Dateien mit Der Endung ".xx" und ein Datenbank Datei ".db".

    Ich habe ein Code erstellt, mit diesem Code kann ich diese mehrere Dateien mit der Endung "xx" in einem anderen Ordner auf einmal kopieren und deren Endungen gleichzeitig ändern. (wie z.B .txt zu .doc)

    Mein Code ändert aber auch die Endung vom Datenbank Datei. wie kann ich hier Ausnahme machen. bzw. wie kann ich den Datenbank Datei umbennen z.B von "Test.db" zu "exam".db.

    Für eure Hilfe wäre ich sehr dankbar.

  • Rundung auf zwei Nachkommastellen ( StringTrimRight )

    • bobmarley
    • 20. Oktober 2017 um 14:08

    ok danke, lieb von dir :)

  • Rundung auf zwei Nachkommastellen ( StringTrimRight )

    • bobmarley
    • 20. Oktober 2017 um 11:14

    ja, Vielen Dank trotzdem!

  • Rundung auf zwei Nachkommastellen ( StringTrimRight )

    • bobmarley
    • 20. Oktober 2017 um 10:39

    Oh yeah.

    es hat geklappt danke!

    Code
    _Berechnen()
    
    Func _Berechnen()
        $Diff1 = Round((GUICtrlRead($QT) - GUICtrlRead($QTc)) / ((GUICtrlRead($QT) / 100)),2)
    
        $Diff2 = Round((GUICtrlRead($QTc) - GUICtrlRead($QT)) / ((GUICtrlRead($QT) / 100)),2)
  • Rundung auf zwei Nachkommastellen ( StringTrimRight )

    • bobmarley
    • 20. Oktober 2017 um 10:32

    Ich hab's versucht.. aber ohne Erfolg ^^

  • Rundung auf zwei Nachkommastellen ( StringTrimRight )

    • bobmarley
    • 20. Oktober 2017 um 10:10

    Hallo Leute,

    Kann ich irgendwie die Nachkommastellen auf 2 Stellen runden?


    Code
    Func _Berechnen()
        $Diff1 = (GUICtrlRead($A) - GUICtrlRead($B)) / ((GUICtrlRead($A) / 100))
    
        $Diff2 = (GUICtrlRead($B) - GUICtrlRead($A)) / ((GUICtrlRead($A) / 100))
    
    
    
        $Differenz1 = StringTrimRight("A und B Differenz " & $Diff1& " %"  &@LF &"B und A Differenz "& $Diff2 & " %" , 1)
  • Ordner Kopieren und in andere Pfad einfügen und die Endungen von Dateien in der neuer Ordner umbennen

    • bobmarley
    • 13. Oktober 2017 um 14:13

    Hallo Leute,

    Kann jemand vlt. helfen, ich hab kleine Programm erstellt, womit ich ein Ordner Kopiere und in einem neuen Pfad einfügen kann. die Endungen der Datein in der Neuer Ordner sollen umbennant.

    Ich kann den Pfad irgendwie nicht auswählen, kann ich irgendwie nur die Endungen einem Art von Dateien umbennen und den Rest bleibt.


    C
    #include <GUIConstants.au3>
    #include <ComboConstants.au3> ; For GUICtrlCreateCombo
    #include <File.au3> ; For _FileListToArray
    
    Global $ComboExt, $Files ; For Find Files.
    
    $Form1     = GUICreate("file's copy & rename the Extension ", 618, 134, 193, 125)
    $Input_old = GUICtrlCreateInput("", 16, 16, 321, 21)
    $Datei     = GUICtrlCreateButton("choose folder or file's ", 352, 16, 257, 25, 0)
    $Go        = GUICtrlCreateButton("copy and rename ", 136, 88, 361, 41, 0)
    $Input_new = GUICtrlCreateInput("", 16, 48, 321, 21)
    $Button1   = GUICtrlCreateButton("new path or folder", 352, 48, 257, 25, 0)
    
    GUICtrlSetCursor($Datei, 0)   ; ==> Added.
    GUICtrlSetCursor($Go, 0)      ; ==> Added.
    GUICtrlSetCursor($Button1, 0) ; ==> Added.
    
    GUICtrlCreateLabel("New Extensions", 520, 80, 80, 20, 1) ; ==> Added.
    $ComboExt = GUICtrlCreateCombo("", 510, 100, 100, 50, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) ; ==> Added.
    GUICtrlSetData($ComboExt, ".jpg|.bmp|.png|.gif|", ".jpg") ; Choose The New Extensions Post File Move. ==> Added.
    GUICtrlSetCursor($ComboExt, 0) ; ==> Added.
    
    GUISetState(@SW_SHOW, $Form1)
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit(0)
    
            Case $Datei
    ;~          ;$path = FileOpenDialog("choose folder or file's", @ScriptDir, "Alle Dateien (*.*)")
                $path = FileSelectFolder("choose folder or file's", @ScriptDir) ; Correction / Added.
                GUICtrlSetData($Input_old, $path)
    
            Case $Button1
    ;~          ;$path_new = FileSelectFolder ( "choose folder or file's", @ScriptDir, "Alle Dateien (*.*)")
                $path_new = FileSelectFolder("choose folder or file's", @ScriptDir, 1) ; Correction / Added.
                GUICtrlSetData($Input_new, $path_new)
    
            Case $Go
                GUICtrlSetState($Go, $GUI_DISABLE)
                GUICtrlSetState($Datei, $GUI_DISABLE)
                GUICtrlSetState($Button1, $GUI_DISABLE)
                GUICtrlSetData($Go, "wait!.")
                $Files = _FileListToArray($path , "*.*" , 1) ; 1 = Return Files Only. ==> Added.
                If Not @error Then _Copy($Files) ; ==> Added.
    
        EndSwitch
    WEnd
    
    Func _Copy($Files) ; Copies All Files to The New Location With The Extension You Have Chosen.
    
        Local $ReadExt = GUICtrlRead($ComboExt)
    
        For $i = 0 To UBound($Files)-1
            FileCopy($path & "\" & $Files[$i], $path_new & "\" & StringRegExpReplace($Files[$i], ".*\\|\.[^.]*", "") & $ReadExt)
        Next
    
        GUICtrlSetState($Go, $GUI_ENABLE)
        GUICtrlSetState($Datei, $GUI_ENABLE)
        GUICtrlSetState($Button1, $GUI_ENABLE)
        GUICtrlSetData($Go, "End of copy")
    
    EndFunc
    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™