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

Beiträge von roferix

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 30. September 2014 um 18:47

    Sooo

    hab schon mal weiter gemacht!

    Sieht nun folgendermaßen aus.

    Spoiler anzeigen
    [autoit]


    ------------------------------------------------------------------------------
    ; CreateHtmlStructure
    ; ------------------------------------------------------------------------------
    #Region includes
    #include <Array.au3>
    #include <Excel_alt.au3>
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region declaration
    ; Abfrage der Excelposition
    ;Local $message = "Bitte Exceldatei in dem Stammverzeichnis (gespiegelter Ordner) auswählen."
    ;Local $var = FileOpenDialog($message, @WindowsDir & "", "Laufzettel im Excelformat (*.xls;*.xlsx)", 1 + 4)
    ;If @error Then
    ; MsgBox(4096, "", "Keine Datei(en) ausgewählt")
    ;Else
    ; $var = StringReplace($var, "|", @CRLF)
    ; MsgBox(4096, "", "Es wurde(n) " & $var & " ausgewählt")
    ;EndIf
    Local $pfad = "/frericks/scripttest/" ; Veröffentlich unterhalb Pad auf Webserver
    Local $sFile = @ScriptDir & "\laufzettel.xlsx" ; Pfad zur Excel-Datei
    Local $sDirPath = @ScriptDir & "" ; Pfad des Verzeichnisbaum (mit "" am Ende = Absicht)
    Local $sConCat = "=>" & $pfad ;für den Inhalt der Steuerdateien
    Local $genmenu_praefix ="1=>"
    Local $sHtml1 = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"' & @CRLF & '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' & @CRLF & '<html xmlns="http://www.w3.org/1999/xhtml">' & @CRLF & '<head>' & @CRLF & '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />' & @CRLF & @TAB & '<title>'
    Local $sHtml2 = '</title>' & @CRLF &'</head>' & @CRLF & '<body>' & @CRLF & @TAB & '<a href="'
    Local $sHtml3 = '">'
    Local $sHtml4 = '</a>' & @CRLF & '</body>' & @CRLF & '</html>'
    Local $sHTML5 ='<img src="http://lehrerfortbildung-bw.de/pix/weiter" alt="weiter" /> <a href="'

    [/autoit] [autoit][/autoit] [autoit]

    #EndRegion

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region excel
    $oExcel = _ExcelBookOpen( $sFile ) ; Excel-Datei öffnen
    If $oExcel = 0 Or @error = 2 Then
    MsgBox( 16, "Error", "Die angegebene Datei existiert nicht!" )
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    $aExcelContent = _ExcelReadSheetToArray( $oExcel, 2, 1 ) ; Excel-Datei auslesen

    [/autoit] [autoit][/autoit] [autoit]

    ; debugging
    ; _ArrayDisplay( $aExcelContent )
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region Verzeichnisstruktur und Steuerdateien anlegen
    ; Schleife die bis zur letzten Zeile das 2D-Array durchläuft
    ; und die Verzeichnisebenen ermittelt und anlegt
    For $i = 1 To UBound( $aExcelContent, 1 ) - 1
    ; Verarbeitung für Ebene 1
    If $aExcelContent[$i][1] <> "" Then
    $sE1 = $aExcelContent[$i][5] & "" ; Verzeichnisname Ebene 1 zwischenspeichern

    [/autoit] [autoit][/autoit] [autoit]

    ; Verzeichnis erstellen
    If DirCreate( $sDirPath & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDirPath & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; genmenu.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & "genmenu.txt", 1 + 8 ), $genmenu_praefix & $aExcelContent[$i][1] & $sConCat & _
    StringReplace( $sE1, "", "/" ) & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; helpi.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & "helpi.html", 1 + 8 ), $sHTML5 & $pfad & _
    StringReplace( $sE1, "", "/" ) & '">'& $aExcelContent[$i][1] & '</a><br />' & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Datei "index.html" mit entsprechenden Titel anlegen und einen LINK zur Originaldatei zum Download im Body erzeugen.

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $aExcelContent[$i][5] & "\index.html", 2 ), _
    $sHtml1 & $aExcelContent[$i][1] & $sHtml2 & "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; debugging
    ; MsgBox( "", "Ebene 1 - index.html", $sHtml1 & $aExcelContent[$i][1] & $sHtml2 & _
    ; "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 )
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Verarbeitung für Ebene 2

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    If $aExcelContent[$i][2] <> "" Then
    $sE2 = $aExcelContent[$i][5] & "" ;Verzeichnisname Ebene 2 zwischenspeichern

    [/autoit] [autoit][/autoit] [autoit]

    ; Verzeichnis erstellen
    If DirCreate( $sDirPath & $sE1 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDirPath & $sE1 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; hmenu.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & "\hmenu.txt", 1 + 8 ), $aExcelContent[$i][2] & $sConCat & _
    StringReplace( $sE1 & $sE2, "", "/" ) & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; helpi.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & "\helpi.html", 1 + 8 ), $sHTML5 & $pfad & _
    StringReplace($sE1 & $sE2, "", "/" ) & '">'& $aExcelContent[$i][2] & '</a><br />' & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; Datei "index.html" mit entsprechenden Titel anlegen und einen LINK zur Originaldatei zum Download im Body erzeugen.

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $aExcelContent[$i][5] & "\index.html", 2 ), _
    $sHtml1 & $aExcelContent[$i][2] & $sHtml2 & "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; debugging
    ; MsgBox( "", "Ebene 2 - index.html", $sHtml1 & $aExcelContent[$i][2] & $sHtml2 & _
    ; "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 )
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; Verarbeitung für Ebene 3

    [/autoit] [autoit][/autoit] [autoit]

    If $aExcelContent[$i][3] <> "" Then
    $sE3 = $aExcelContent[$i][5] & "" ; Verzeichnisname Ebene 3 zwischenspeichern

    [/autoit] [autoit][/autoit] [autoit]

    ; Verzeichnis erstellen

    [/autoit] [autoit][/autoit] [autoit]

    If DirCreate( $sDirPath & $sE1 & $sE2 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDirPath & $sE1 & $sE2 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; hmenu2.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & "\hmenu2.txt", 1 + 8 ), $aExcelContent[$i][3] & $sConCat & _
    StringReplace( $sE1 & $sE2 & $sE3, "", "/" ) & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; helpi.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & "\helpi.html", 1 + 8 ), $sHTML5 & $pfad & _
    StringReplace( $sE1 & $sE2 & $sE3, "", "/" ) & '">'& $aExcelContent[$i][3] & '</a><br />' & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Datei "index.html" mit entsprechenden Titel anlegen und einen LINK zur Originaldatei zum Download im Body erzeugen.
    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & $aExcelContent[$i][5] & "\index.html", 2 ), _
    $sHtml1 & $aExcelContent[$i][3] & $sHtml2 & "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; debugging
    ; MsgBox( "", "Ebene 3 - index.html", $sHtml1 & $aExcelContent[$i][3] & $sHtml2 & _
    ; "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 )
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; Verarbeitung für Ebene 4

    [/autoit] [autoit][/autoit] [autoit]

    If $aExcelContent[$i][4] <> "" Then
    $sE4 = $aExcelContent[$i][5] & "" ; Verzeichnisname Ebene 4 zwischenspeichern

    [/autoit] [autoit][/autoit] [autoit]

    ; Verzeichnis erstellen

    [/autoit] [autoit][/autoit] [autoit]

    If DirCreate( $sDirPath & $sE1 & $sE2 & $sE3 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDirPath & $sE1 & $sE2 & $sE3 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; hmenu3.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & $sE3 & "\hmenu3.txt", 1 + 8 ), $aExcelContent[$i][4] & $sConCat & _
    StringReplace( $sE1 & $sE2 & $sE3 & $sE4, "", "/" ) & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; helpi.txt erstellen und beschreiben

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & $sE3 & "\helpi.html", 1 + 8 ), $sHTML5 & $pfad & _
    StringReplace( $sE1 & $sE2 & $sE3 & $sE4, "", "/" ) & '">'& $aExcelContent[$i][4] & '</a><br />' & @CRLF ) )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Datei "index.html" mit entsprechenden Titel anlegen und einen LINK zur Originaldatei zum Download im Body erzeugen.

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & $sE1 & $sE2 & $sE3 & $aExcelContent[$i][5] & "\index.html", 2 ), _
    $sHtml1 & $aExcelContent[$i][4] & $sHtml2 & "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 ) )

    [/autoit] [autoit][/autoit] [autoit]

    ; debugging
    ; MsgBox( "", "Ebene 4 - index.html", $sHtml1 & $aExcelContent[$i][4] & $sHtml2 & _
    ; "http://www.google.de" & $sHtml3 & $aExcelContent[$i][6] & $sHtml4 )
    EndIf
    Next
    _ExcelBookClose( $oExcel ) ;Schließen der Excel-Datei
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    Ich hab auch mal ein realistischeres Excelfile dazugelegt.

    Ich scheitere gerade an folgendem Problem.

    Nun soll auf jeder Seite ein Link zur nächsten Seite und ein Link zur vorherigen Seite angebracht werden.

    Auf der 2ten Seite sähe das so aus

    zurück zu Title1 -- weiter zu Title 3

    Das Problem ist das man ja evtl. ebenenübergreifend verweisen muss.
    Das bedeutet wenn ich vom Ordnerebene1 auf Ordnerebene2 verweise muss ich ja eine Ebene höher verweisen und umgekehrt natürlich auch.

    Außerdem habe ich in Excel die Spalte Dateien eröffnet. Dort liegt die Pfadinformation zur ensprechenden Datei
    Dies in folgender Form.
    Name|Pfad (also: getrennt durch das Sonderzeichen '|')

    Aus diesen Informationen sollte dann der Downloadlink gebildet werden:

    Name: herunterladen (herunterladen ist dann entsprechend mit dem Pfad verlinkt)

    Ich denke dann ist auch genug automatisiert und schon viel erreicht.

    Vielen Dank für Eure Anregungen.

    Exceldatei und Script habe ich angefügt.

    Gruß

    Rochus

    Dateien

    laufzettel.zip 15,18 kB – 335 Downloads
  • Downloadliste inkl. Unterordner im servereigenem HTML Format erstellen.

    • roferix
    • 29. September 2014 um 21:03

    Vielen Dank, Kanashius


    Ich hab mich selber noch mal rangemacht und die Funktion Getfolders_Rekursiv nun doch verwenden können.

    Letztendlich bin ich ein gutes Stück weiter gekommen.

    Meine momentane Lösung durchsucht alle Unterordner, findet alle Dateien, wandelt alle zu formatierten HTML Downloadlinks und listet alle in einer Datei auf.

    So weit so gut.

    Hier der Code

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include<Array.au3>
    #include <File.au3>

    [/autoit] [autoit][/autoit] [autoit]

    ;Pfad zum lokalen LFB Ordner - (dieser wird nachher benötigt um den Webpfad zu bilden)
    Local $localpath= "\\FRERICKST410W8\d\LFB\server" ;vom PC in den
    ;Local $localpath= "\\FRERICKST410W8\d\LFB\server" ;vom Notebook
    Local $sDirPath = @ScriptDir & "" ; Pfad des Verzeichnisbaum (mit "" am Ende Absicht)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;Aufruf GetFilesFolder_Rekursiv (Dokumentation unten)

    [/autoit] [autoit][/autoit] [autoit]

    $ret = _GetFilesFolder_Rekursiv('.', -1,0,0)

    [/autoit] [autoit][/autoit] [autoit]

    ;Anzeigen der Liste

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($ret, 'Rekursiv alle Dateien')

    [/autoit] [autoit][/autoit] [autoit]

    ;Definition des HTML - Codes für den LFB Downloadlink

    [/autoit] [autoit][/autoit] [autoit]

    $html1 = ': <img src="http://lehrerfortbildung-bw.de/pix/download.gif" alt="Download"/> <a href="'
    $html2 = '" target="_blank">Herunterladen </a>'

    [/autoit] [autoit][/autoit] [autoit]

    ;Durchlaufen des Arrays

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 1 To UBound( $ret, 1 ) - 1

    [/autoit] [autoit][/autoit] [autoit]

    ;Aufsplitten des Pfades in die einzelnen Komponenten

    [/autoit] [autoit][/autoit] [autoit]

    $filo = StringMid($ret[$i], StringInStr($ret[$i],'\',1,-1)+1) ;Dateinamen mit Endung
    $path =StringLeft($ret[$i], StringInStr($ret[$i],'\',1,-1)) ;Pfad (enthält den Pfad vom 1. Zeichen bis zum letzten Backslash)
    $suffix= StringMid($ret[$i], StringInStr($ret[$i],'.',1,-1)+1) ;Dateiendung
    $file=StringLeft($filo, StringInStr($filo,'.',1,-1)-1) ;Dateinamen ohne Endung

    [/autoit] [autoit][/autoit] [autoit]

    ; Aufruf Unterfunktion Dateigröße

    [/autoit] [autoit][/autoit] [autoit]

    $size = ByteSuffix(FileGetSize($ret[$i]))

    [/autoit] [autoit][/autoit] [autoit]

    ;Konvertieren des Pfades für den Webserver

    [/autoit] [autoit][/autoit] [autoit]

    $webpath = StringReplace(StringReplace(@ScriptDir,$localpath,""),"","/") & '/' & $filo

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;Schreibe in die Datei

    [/autoit] [autoit][/autoit] [autoit]

    FileClose( FileWrite( FileOpen( $sDirPath & "download.html", 1 + 8 ), $file & $html1 & $webpath & $html2 & '[' & $suffix & ']' & '[' & $size & ']' & '<br>' & @CRLF ))

    [/autoit] [autoit][/autoit] [autoit]

    Next

    [/autoit] [autoit][/autoit] [autoit]

    ;==================================================================================================
    ; Function Name: _GetFilesFolder_Rekursiv($sPath [, $sExt='*' [, $iDir=-1 [, $iRetType=0 ,[$sDelim='0']]]])
    ; Description: Rekursive Auflistung von Dateien und/oder Ordnern
    ; Parameter(s): $sPath der Basispfad für die Auflistung ('.' -aktueller Pfad, '..' -Parentpfad)
    ; $sExt Erweiterung für Dateiauswahl '*' oder -1 für alle (Standard)
    ; $iDir -1 Dateien+Ordner(Standard), 0 nur Dateien, 1 nur Ordner
    ; optional: $iRetType 0 gibt Array, 1 gibt String zurück
    ; optional: $sDelim legt Trennzeichen für Stringrückgabe fest
    ; 0 -@CRLF (Standard) 1 -@CR 2 -@LF 3 -';' 4 -'|'
    ; Return Value(s): Array (Standard) od. String mit den gefundenen Pfaden der Dateien und/oder Ordner
    ; Array[0] enthält die Anzahl der gefundenen Dateien/Ordner
    ; Author(s): BugFix ([email='bugfix@autoit.de'][/email])
    ;==================================================================================================
    Func _GetFilesFolder_Rekursiv($sPath, $sExt='*', $iDir=-1, $iRetType=0, $sDelim='0')
    Global $oFSO = ObjCreate('Scripting.FileSystemObject')
    Global $strFiles = ''
    Switch $sDelim
    Case '1'
    $sDelim = @CR
    Case '2'
    $sDelim = @LF
    Case '3'
    $sDelim = ';'
    Case '4'
    $sDelim = '|'
    Case Else
    $sDelim = @CRLF
    EndSwitch
    If ($iRetType < 0) Or ($iRetType > 1) Then $iRetType = 0
    If $sExt = -1 Then $sExt = '*'
    If ($iDir < -1) Or ($iDir > 1) Then $iDir = -1
    _ShowSubFolders($oFSO.GetFolder($sPath),$sExt,$iDir,$sDelim)
    If $iRetType = 0 Then
    Local $aOut
    $aOut = StringSplit(StringTrimRight($strFiles, StringLen($sDelim)), $sDelim, 1)
    If $aOut[1] = '' Then
    ReDim $aOut[1]
    $aOut[0] = 0
    EndIf
    Return $aOut
    Else
    Return StringTrimRight($strFiles, StringLen($sDelim))
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _ShowSubFolders($Folder, $Ext='*', $Dir=-1, $Delim=@CRLF)
    If Not IsDeclared("strFiles") Then Global $strFiles = ''
    If ($Dir = -1) Or ($Dir = 0) Then
    For $file In $Folder.Files
    If $Ext <> '*' Then
    If StringRight($file.Name, StringLen($Ext)) = $Ext Then _
    $strFiles &= $file.Path & $Delim
    Else
    $strFiles &= $file.Path & $Delim
    EndIf
    Next
    EndIf
    For $Subfolder In $Folder.SubFolders
    If ($Dir = -1) Or ($Dir = 1) Then $strFiles &= $Subfolder.Path & '\' & $Delim
    _ShowSubFolders($Subfolder, $Ext, $Dir, $Delim)
    Next
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Diese Funktion formatiert den String zur Dateigröße
    Func ByteSuffix($iBytes)
    Local $iIndex, $aArray[9] = [' bytes', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB']
    While $iBytes > 1023
    $iIndex += 1
    $iBytes /= 1024
    WEnd
    Return Round($iBytes) & $aArray[$iIndex]
    EndFunc ;==>ByteSuffix

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Was geht noch nicht.

    Wenn ein Verzeichniswechsel kommt soll der auch mit einer Überschrift angezeigt werden. So ist es eine ellenlange Liste.
    Die die ZIP Problematik muss ich mich auch noch reinfuchsen.

    Hier bin ich auch wieder für Anregungen dankbar.

    Gruß Rochus

    Dateien

    Downloadlist_Html_Created_By_Dir_4LFB .au3 4,77 kB – 224 Downloads
  • Downloadliste inkl. Unterordner im servereigenem HTML Format erstellen.

    • roferix
    • 29. September 2014 um 17:18

    Hallo Autoit Experten.

    Nachdem mir UserIsGratefull so wunderbar geholfen hat nun der nächste Baustein zu meiner Rundum-Glücklich Lösung im Bereich automatisierte Webseitenerstellung-

    Die Dateien eines Ordners (der wiederum auch Unterordner erhält) soll als Downloadliste aufbereitet werden.

    Alle Datein die dort liegen sollen aufgelistet werden und mit Ihrer Dateigröße html-mäßig so aufbereitet werden, daß ich es nur noch auf unseren Server uploaden muss.

    Ich habe mir dazu im Forum geeignete Codeschnipsel zusammengesucht und zusammengebastelt.
    .... und was soll ich sagen, es funktioniert sogar!

    Allerdings funktioniert dies nur für den Ordner, in dem ich das Script auch laufen lasse. Es sollte jedoch rekursiv funktionieren - also auch inkl Unterordner

    Folgendes habe ich:

    Spoiler anzeigen
    [autoit]


    #######################################
    ;#
    ;#
    ;#
    ;#######################################
    #include <File.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $search = FileFindFirstFile("*.*")

    [/autoit] [autoit][/autoit] [autoit]

    $localpath= "\\FRERICKST410W8\d\LFB\server"

    [/autoit] [autoit][/autoit] [autoit]

    ; Check ob Suche erfolgreich
    If $search = -1 Then
    MsgBox(0, "Fehler", "Keine Dateien gefunden")
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    FileDelete("download.html")
    $filew = FileOpen("download.html", 1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    If $filew = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
    EndIf
    FileWriteLine($filew,'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' & @CRLF)
    FileWriteLine($filew,'<html xmlns="http://www.w3.org/1999/xhtml">' & @CRLF)
    FileWriteLine($filew,'<head>' & @CRLF)
    FileWriteLine($filew,'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />' & @CRLF)
    FileWriteLine($filew,'<title>Alle Dateien herunterladen</title>' & @CRLF)
    FileWriteLine($filew,'</head>' & @CRLF)
    FileWriteLine($filew,'<body>' & @CRLF)
    FileWriteLine($filew,'<p>Hier k&ouml;nnen Sie alle Dateien herunterladen:</p>' & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    $i=0
    $F=1
    While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    If $file= "download.html" or $file="makehtml.exe" then
    Else
    $size = ByteSuffix(FileGetSize($file))
    $suffix=StringRight ( $file, 3 )
    $datei=StringTrimRight ( $file, 4 )
    $dateipfad=StringReplace(StringReplace(@ScriptDir,$localpath,""),"","/") & '/' & $file
    FileWriteLine($filew, $datei & ': <img src="/pix/download.gif" alt="Download"/> <a href="' & $dateipfad & '" target="_blank">Herunterladen</a> [' & $suffix & '][' & $size & ']'&'<br>')
    $i=$i +1
    $F=$F+1
    EndIf
    WEnd
    FileWriteLine($filew,'</body> ' & @CRLF)
    FileWriteLine($filew,'</html> ' & @CRLF)
    FileClose($search)
    FileClose($filew)
    SplashOff()
    SplashTextOn("Fertig", "downloads.html wurde erfolgreich erstellt ! Es wurden " & $i & " Dateien gelistet", 420, 40, -1, -1, 4, "",10)
    Sleep(3000)
    SplashOff()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Diese Funktion formatiert den String zur Dateigröße
    Func ByteSuffix($iBytes)
    Local $iIndex, $aArray[9] = [' bytes', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB']
    While $iBytes > 1023
    $iIndex += 1
    $iBytes /= 1024
    WEnd
    Return Round($iBytes) & $aArray[$iIndex]
    EndFunc ;==>ByteSuffix

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Wünschenswert wäre in der Downloadliste eine Kennzeichnung bei einem Verzeichniswechsel. So daß man in der Liste erkennt daß nun ein Verzeichniswechsel erfolgt.

    Hier ist mal ein Beispiel damit man es sich besser vorstellen kann.

    http://lehrerfortbildung-bw.de/faecher/bio/bs…/download/docs/


    Darüberhinaus wäre ein weiterer Schritt daß die Dateien der einzelnen Ordner jeweils automatisiert in einem ZIP Archiv zusammengefasst werden.

    So läge dann in jedem Ordner eine Zip Datei. Diese sollte dann den Ordner und den entsprechenden Verzeichnisast darunter enthalten.


    Ich habe es bereits mit _filelisttoarray von BugFix versucht. Aber das geht dann wohl über meinen Horizont.. jedenfalls will es nicht so wie ich will.


    Bin über jede Hilfe dankbar.

    Gruß Rochus

    Dateien

    Dir_Content_Creates_Html_Downloadlist_4LFB .au3 2,38 kB – 224 Downloads
  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 26. September 2014 um 11:53

    der nächste Baustein wäre jetzt eigentlich folgender.

    Jede nun existierende Webseite soll auch einen Link enthalten der auf der im Laufzettel darunterstehenden Webseite relativ verlinkt.

    Klartext: Unten auf jeder Seite steht dann "Weiter zu *ensprechender Title""

    Dabei muss wahrscheinlich eine Pfadkonvertierung gemacht werden. Denn lokal auf der Festplatte würde man vielleicht folgenden Pfad haben

    D:\LFB\server\faecher\chemie\bs\6bg\fb1


    da es ja nachher auf den webserver hochgeladen werden soll, muss dann der Pfad angepasst für das Beispiel so lauten.

    /server/faecher/chemie/bs/6bg/fb1/

    Es reicht übrigens immer nur den Ordner zu adressieren, da jeder Ordner immer nur eine html Datei enthält und zwar die index.html.


    Die ganze Downloadproblematik stelle ich jetzt noch mal zurück, da dies etwas komplexer ist und teilweise mehrere Dateien pro Seite zu referenzieren sind, die zudem noch in unterschiedlichen Ordnern verordnet sind.


    Eine weiterer Schritt ist die Erstellung von Steuerdateien, die die Navigationstruktur der Seiten abbildet.

    In jedem Ordner, der Unterordner enthält, muss dort also eine Textdatei stehen die einen Verweis auf die darunterliegenden Ordner enthält.

    So enthalten die Ordner der 1 Ebene ,die ja Unterordner enthalten, eine genmenu.txt Datei deren Eintrag sollte beispielsweise so lauten

    Title1=>/faecher/chemie/bs/6bg/fb1/
    Title2=>/faecher/chemie/bs/6bg/fb2/
    Title3=>/faecher/chemie/bs/6bg/fb3/

    So enthalten die Ordner der 2 Ebene ,die ja Unterordner enthalten, eine hmenu.txt Datei deren Eintrag sollte beispielsweise so lauten

    Title1_1=>/faecher/chemie/bs/6bg/fb1/ordner1/
    Title1_2=>/faecher/chemie/bs/6bg/fb1/ordner2/
    Title1_3=>/faecher/chemie/bs/6bg/fb1/ordner3/

    So enthalten die Ordner der 3 Ebene ,die ja Unterordner enthalten, eine hmenu1.txt Datei deren Eintrag sollte beispielsweise so lauten

    Title1_1_1=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_1/
    Title1_1_2=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_2/
    Title1_1_3=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_3/

    So enthalten die Ordner der 4 Ebene ,die ja Unterordner enthalten, eine hmenu2.txt Datei deren Eintrag sollte beispielsweise so lauten

    Title1_1_1_1=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_1/ordner1_1_1
    Title1_1_1_2=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_1/ordner1_1_2
    Title1_1_1_3=>/faecher/chemie/bs/6bg/fb1/ordner1/ordner1_1/ordner1_1_3

    Wir haben also 4 Navigationsebenen. Mehr kann auch die Webpage mit einer festen Breite nicht sinnvoll darstellen.

    Die lauten also genmenu.txt , hmenu.txt , hmenu1.txt, hmenu2.txt

    Der Server sammelt sich diese Steuerdateien und baut daraus das entsprechende Navigationsmenü .

    Dies muss bis jetzt, mehr oder weniger, händisch gemacht werden. Zum Wahnsinnig werden!!

    So weit erst mal.

    Gruß Rochus

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 25. September 2014 um 19:59

    @UserIsGratefull
    #

    DIES TRIFFT ES GANZ GENAU.

    Du ahnst gar nicht wie viel stupide Arbeit du mir damit abnimmst. Übliche Publikationen bei uns haben ca. 200 Seiten. Entsprechend viele Ordner anlegen. Title benennen. Downloadlinks benennen usw.

    Da geht allein fürs Anlegen der Struktur leicht 8 ZeitStunden drauf. Das Ganze nun auf Knopfdruck. Perfekt.

    ICH DANKE DIR.

    Das ermutigt mich aber auch noch einen Schritt weiter zu gehen und zu automatisieren was nur irgendwie geht.

    Ich werde das mal verinnerlichen damit ich das auch verstehe und dann geht es weiter...


    Gruß vom dankbaren Rochus

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 25. September 2014 um 19:31

    update...


    @userisgratefull

    Hab jetzt Deine Lösung 1 zu 1 umgesetzt, aber mit der alten Excel.au3

    Ergebnis siehst du in der Grafik.

    Ich werte das mal als Teilerfolg.

    [Blockierte Grafik: http://roferix.de/verzeichnisbaum1.png]

    Die Ordner wurden erstellt - allerdings nicht "einsortiert"

    Aber jetzt habe ich was in der Hand mit dem ich herumexperimentieren kann.

    Gruß Rochus

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 25. September 2014 um 17:53

    Vielen Dank für Eure Beiträge!


    OK...habe verstanden. Es gibt tatsächlich zwei Versionen, Ich möchte das mit der aktuellen Version machen.

    Hab das soweit mal angepaßt, dass die Excedatei mit der neuen UDF angezeigt wird.

    Es werden aber keine Ordner angelegt!

    Ich habe da ein Verständnisproblem und muss es mir noch mal durch den Kopf gehen lassen.

    [autoit]

    #include <Array.au3>
    #include <Excel.au3>
    #include <MsgBoxConstants.au3>

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ;

    [/autoit][autoit][/autoit][autoit]

    #Region declaration
    Local $oExcel = _Excel_Open()
    Local $sWorkbook = @ScriptDir & "\excel_demo.xls"
    Local $oWorkbook = _Excel_BookOpen($oExcel, $sWorkbook, Default, Default, True)
    Local $sDir = @ScriptDir & "\Verzeichnisbaum" ; Pfad des Verzeichnisbaum
    #EndRegion

    [/autoit][autoit][/autoit][autoit]

    #Region actions

    [/autoit][autoit][/autoit][autoit]

    If $oWorkbook = 0 Or @error = 2 Then
    MsgBox( 16, "Error", "Die angegebene Datei existiert nicht!" )
    Exit
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $aExcelContent = _Excel_RangeRead($oWorkbook, Default, Default, 2) ; Excel-Datei auslesen
    _ArrayDisplay( $aExcelContent ) ; Anzeige zum Debugging

    [/autoit][autoit][/autoit][autoit]

    ; Schleife die bis zur letzten Zeile das 2D-Array durchläuft
    ; und die Verzeichnisebenen ermittelt und anlegt
    For $i = 1 To UBound( $aExcelContent, 1 ) - 1
    ; Ebene 1
    If $aExcelContent[$i][1] <> "" Then
    $sE1 = $aExcelContent[$i][5] & "" ; Ebene 1 zwischenspeichern
    If DirCreate( $sDir & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDir & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Ebene 2
    If $aExcelContent[$i][2] <> "" Then
    $sE2 = $aExcelContent[$i][5] & "" ; Ebene 2 zwischenspeichern
    If DirCreate( $sDir & $sE1 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDir & $sE1 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Ebene 3
    If $aExcelContent[$i][3] <> "" Then
    $sE3 = $aExcelContent[$i][5] & "" ; Ebene 3 zwischenspeichern
    If DirCreate( $sDir & $sE1 & $sE2 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDir & $sE1 & $sE2 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Ebene 4
    If $aExcelContent[$i][4] <> "" Then
    If DirCreate( $sDir & $sE1 & $sE2 & $sE3 & $aExcelContent[$i][5] & "" ) = 0 Then
    MsgBox( 16, "Error", "Verzeichnis " & $sDir & $sE1 & $sE2 & $sE3 & $aExcelContent[$i][5] & _
    " konnte nicht angelegt werden." )
    Exit
    EndIf
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit]

    _Excel_BookClose( $oExcel ) ; Schließen der Excel-Datei
    #EndRegion

    [/autoit]

    Gruß Rochus

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 25. September 2014 um 09:30

    Danke schon Mal!

    Ich habs gerade mal getestet. Es kommt folgende Fehlermeldung!

    [Blockierte Grafik: http://roferix.de/error1.png]

    Ich bin gerade in der in der Schule und kann mich erst heute nachmittag intensiv damit beschaffen.

    Arbeitest du mit der neuesten Excel udf ?Da hat sich wohl was geändert.
    Vielleicht könntest du mir Deine excel.au3 mal senden.

    Mail: Rochus@online.de

    zu Deinen Fragen: xyz.docx

    Jede Zeile in Excel entspricht nachher physikalisch einer Webseite.
    der Laufzettel beschreibt was auf jeder Seite an Inhalten steht. Dies sind in der Regel nach html umgesetzte Worddokumente.
    Auf jeder einzelnen Webseite wird dann auch der Download der Originaldatei angeboten.

    und..
    Das Script braucht nicht dynamisch zu sein. Die Struktur ist immer gleich!

    Auch dies sollte irgendwann automatisch geschehen. Aber soweit sind wir noch lange nicht.

    Der Lösungsansatz ist bereits jetzt sehr hilfreich für mich. Danke dafür.


    Gruß Rochus

  • Aus Excel abgeleitet Dateistrukturen anlegen....

    • roferix
    • 24. September 2014 um 20:17

    ...und später noch viel mehr!

    Hallo Autoitexperten.

    Da ich als Redakteur für eine Webseite immer wieder html Seiten aufsetzen muss und dabei immer wiederkehrende gleiche Arbeitsschritte machen muss hier der Versuch das zu automatisieren. Alleine kriege ich das aber nicht hin.

    Ausgehend von einem Laufzettel in Excel, der so (siehe Grafik ) aussieht
    [Blockierte Grafik: http://roferix.de/excel_laufzettel.png]


    möchte ich automatisiert einen entsprechenden Verzeichnisbaum erstellen lassen.
    Das sähe dann so aus (siehe Grafik)
    [Blockierte Grafik: http://roferix.de/Dateiverzeichnis.png]


    Das Excel demo füge ich als Datei an! (excel_demo.xls)

    Ich habe als Neuanfänger auch schon etwas herumexperimentiert und komme bereits über die UDF Excel.au3 an die Exceldaten.

    Dann weiss ich aber nicht mehr weiter.

    Hilfreich wäre alleine schon folgendes.

    Wie greife ich da auf die einzelnen Werte zu. Es scheint ja ein mehrdimensionales Array zu sein ?!


    Wäre nett wenn Ihr mir helfen könntet.

    Dies ist nur der erste Schritt ... Danach kommen noch weitere!

    So soll nämlich zu einem späteren Zeitpunkt in den jeweils entstehenden Ordnern eine index.html angelegt werden.
    Diese sollte ordnerscharf jeweils den Title (TAG) aus der entsprechenden Excelzeille bekommen.

    Aber fange wie erstmal mit dem ersten Schritt an!

    Euch einen schönen Abend und ich bin dankbar für jeden Beitrag

    Rochus

    Dateien

    excel.au3 818 Byte – 243 Downloads excel_demo.zip 12,38 kB – 254 Downloads
  • HTML Vorlagendateien anhand gleichnamiger andersformatiger Dokumente in einem Verzeichnis erstellen

    • roferix
    • 6. November 2009 um 11:14

    Genial, ich hab ordentlich was dabei gelernt.

    Ich versuche gerade externe Templates einzubinden und erstelle ein gui mit den anderen Funktionalitäten, die wir sonst noch so benötigen.

    Ich werde das von Zeit zu Zeit Mal posten und noch ein paar Fragen anbringen. Vielleicht kann es ja noch einer gebrauchen. Auf jeden Fall bin ich mittlerweile restlos von Autoit überzeugt.

    Gruß Rochus

  • HTML Vorlagendateien anhand gleichnamiger andersformatiger Dokumente in einem Verzeichnis erstellen

    • roferix
    • 5. November 2009 um 10:43

    Ich habs gerade schnell mal ausprobiert -- werde es mir heute Abend aber mal genau anschauen.

    Sieht schon mal ganz gut aus. Ich hatte mir auch schon Gedanken gemacht, wie man das im einzelnen umsetzt. Bin schon sehr gespannt auf den Code.

    Wenn man dann solche Hilfe bekommt... das ist einfach gut. Danke noch Mal.

    Ist übrigens für den Lehrerfortbildungsserver (mit 50000 html Seiten). Ich hab vor diese Toolbox noch um einige andere Funktionen zu erweitern.

    Ich werds also heute Abend testen und berichten.... :)

    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 2. November 2009 um 19:27

    Ja du brauchst den Fast Explorer um die Einträge zu erstellen. wenn du ein Kontextmenü kaskadiert haben willst brauchst zu zusätzlich diese Dll.

    Ich habe gerade wenig Zeit, melde mich später noch Mal

    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 2. November 2009 um 17:40

    Hatte ich tatsächlich übersehen.

    Sehr gut! Komme nur nicht weiter, da ich ich für das Script die Pfadinformation benötige. Außerdem baut das Script einen großen String. Ich denke, ich müsste die Dateinamen (ohne Pfadangabe) analog zu meinem Script in einen Array schreiben.

    Schnitzel: compilen gelingt nicht. Er meldet Syntax Error bei cmdline[]

    Eine Lösung bei der mir die Dateinamen analog zu meinem Script in einen Array geschrieben werden, ist mir am symphatischten, da mein Script dann verwendet werden kann. Für Alternativlösungen bin ich noch nicht fit genug.

    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 2. November 2009 um 13:08

    Kontextmenü machbar. Ziemlich cool das Teil.

    [autoit]


    #Include <File.au3>
    #include <_GetFilesFolder_Rekursiv.au3>
    #include <Array.au3>
    #include <Process.au3>

    [/autoit][autoit][/autoit][autoit]

    $Pfad = $cmdline[]; Hier der gewünschte Pfad.
    $Files = _FileListToArray($Pfad,"*",1) ; Liest die Dateien im o.g. Pfad in einen Array.

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    For $i = 1 to $Files[0] ; startet eine schleife, mit so vielen durchläufen wie Dateien gefunden wurden
    FileMove($Pfad & "\" & $Files[$i], $Pfad & "\"&StringTrimRight($Files[$i],4)&"\", 9)
    Next

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]

    Den Befehl cmdline (siehe $Pfad) frisst autoit aber nicht. Wie kann man das bewerkstelligen.

    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 2. November 2009 um 12:49

    Ich glaube dass wird uns helfen.
    Link

    Ich muss es mir aber noch genauer anschauen. Sieht aber vielversprechend aus.


    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 2. November 2009 um 12:36

    Guter Tipp. Ich werde mir das mal genauer anschauen und dann berichten.

    Kaskadierend wäre ja toll. Ich weiß noch nicht wie scriptseitig die Pfadangabe des Explorers übernehmen soll.

    Beispiel: ich habe 3 Dateien ausgewählt. Wie kann ich diese 3 Datein dem Array in Autoit übergeben.

    Gruß Rochus

  • HTML Vorlagendateien anhand gleichnamiger andersformatiger Dokumente in einem Verzeichnis erstellen

    • roferix
    • 1. November 2009 um 16:12

    Hört sich super an!

    Ich versuch auch schon das Script zu vervollständigen! Aber mir fehlen noch ein paar Grundlagen. Ich bleib aber dran.

    Nur sind jetzt leider meine Herbstferien (BW) vorbei. Ich muss mich auch wieder anderen Themen widmen.

    Bin schon sehr gespannt auf Dein Script.

    Auch auf Dein 3D Irrlicht :)

    Gruß Rochus

  • Autoit Script vorhanden -- wie einbinden in Kontextmenü des Explorers?

    • roferix
    • 1. November 2009 um 11:32

    Hallo Gemeinde-

    ich habe ein praktisches Miniscript geschrieben.

    [autoit]


    #Include <File.au3>
    #include <_GetFilesFolder_Rekursiv.au3>
    #include <Array.au3>
    #include <Process.au3>

    [/autoit][autoit][/autoit][autoit]

    $Pfad = @ScriptDir; Hier der gewünschte Pfad.
    $Files = _FileListToArray($Pfad,"*",1) ; Liest die Dateien im o.g. Pfad in einen Array.

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    For $i = 1 to $Files[0] ; startet eine schleife, mit so vielen durchläufen wie Dateien gefunden wurden
    FileMove($Pfad & "\" & $Files[$i], $Pfad & "\"&StringTrimRight($Files[$i],4)&"\", 9)
    Next

    [/autoit][autoit][/autoit][autoit][/autoit]

    Das script erstellt automatische einen Ordner und verschiebt die Datei in selbigen.

    Soweit so gut .. klappt wunderbar.

    Das ist aber eine Funktion die ich andauernd brauche. Ich möchte sie gerne ins Kontextmenü des Explorers einbauen.

    Sprich:

    Wenn ich im Explorer 2 Dateien markiere, dann auf Kontextmenü gehe, sollen für die 2 Dateien das Script gestartet werden. (Verzeichnisgebunden - versteht sich)

    Ich vermute das ist eine Funktion die über Autoit hinaus geht.

    Habt Ihr vielleicht eine Idee, wie man das angehen könnte.

    Gruß Rochus

  • Dateien in einen namensgleichen Ordner verschieben

    • roferix
    • 31. Oktober 2009 um 14:17

    Klappt. Danke ! und kann geschlossen werden

    Rochus

  • Dateien in einen namensgleichen Ordner verschieben

    • roferix
    • 31. Oktober 2009 um 14:05

    Ich war gerade beim Editieren meines Beitrages, da war die erste Lösung schon da.

    Danke -- ich probier es gleich mal aus.

    Rochus

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™