hallo,
ich bin neu hier und auch mit AUTOIT habe ich erst seit kurzem erste Erfahrungen gesammelt. Da ich aber ein alter Hase im IT-Geschäft bin, habe ich von früher noch bissl vb erfahrung.
ich habe nur folgende aufgabenstellung, an der ich momentan noch bissl knobele:
Ich muss Dateien von einem Verzeichnis in ein Backup Verzeichnis kopieren. Jedoch nur bestimmte Dateitypen, die in einer textdatei festgestelt sind. Außerdem müssen alle Unterverzeichnisse des Quelldirectories kopiert werden, sofern sich da eine Datei mit dem festgelegten typ befindet.
Alles kein großes Thema. Hab das Skript soweit, aber ein großes Problem: es werden keine unterverzeichnisse mitkopiert. hier benötige ich Euren Rat. Hier ein Auszug des wichtigen Codes.
[autoit]for $j = 1 to $fileincludedlines
$aktuellezeile2 = filereadline($fileincluded, $j)
$datenuebergabestatus = 0
$datenuebergabestatus = dircreate ("s:\backup\" & $aktuellezeile & "\cad")
if $datenuebergabestatus = 1 Then
FileWriteLine($fileLog, "s:\backup\" & $aktuellezeile & "\cad erstellt = OK")
Else
FileWriteLine($fileLog, "s:\backup\" & $aktuellezeile & "\cad erstellen = Fehler")
msgbox (0, "Fehler", "Das Verzeichnis " & "s:\test\" & $aktuellezeile & "\cad konnte nicht erstellt werden. Programmabbruch")
Exit
EndIf
$datenuebergabestatus = 0
$datenuebergabestatus = filecopy ("s:\test\" & $aktuellezeile & "\cad\" & $aktuellezeile2, "s:\backup\" & $aktuellezeile & "\cad")
if $datenuebergabestatus = 1 Then
FileWriteLine($fileLog, "s:\backup\" & $aktuellezeile & "\cad\" & $aktuellezeile2 & " kopieren in das Backup Verzeichnis = OK")
Else
FileWriteLine($fileLog, "s:\backup\" & $aktuellezeile & "\cad\" & $aktuellezeile2 & " kopieren in das Backup Verzeichnis = Keine Dateien dieses Typs vorhanden")
EndIf
Next
ich denke, ich könnte es mit dem DOS Befehl xcopy /s realisieren, aber ich möchte nicht ubnedingt auf einen dos befehl zurückgreifen.
danke für tipps. Vielen DANK!