Verschiedene Probleme auf einmal

  • Hallo Ihr!

    Bin neu hier und habe gleich mehrere Fragen auf einmal.
    Ich bin dabei,ein Programm zu schreiben.Dieses soll

    - Zuerst in einem Verzeichnis die Dateien löschen
    - Dann eine Datei downloaden
    - Starten eines Programms
    - Durchlaufen der Bedingung und starten der Batch

    Meine Hauptprobleme:

    Wie schaffe ich es,das in dem Verzeichniss die Dateien,aber NICHT der ordner gelöscht wird?
    " , das anstatt dem sleep (15000) es so aussieht,das der rest erst fortfährt,wenn das programm fertig ist?
    Bei meiner If Bedingung möchte ich es so machen,das wenn der Ordner Tab mit den Dateiendungen,welche ich oben deklariert habe als
    Suchkritierium,leer ist eine Ausgabe kommt " Ordner leer," und das Programm endet,ansonsten wenn die Dateien vorhanden sind,soll er die Batch starten?

    Für eine Hilfe wäre ich wirklich sehr,sehr dankbar:)

    Liebe Grüße Freshprince

    Wenn mein Thema hier falsch ist,bitte verschieben,vielen Dank:)

    Einmal editiert, zuletzt von FreshPrince86 (9. Februar 2010 um 11:24)

  • Code
    $FolderList=_FileListToArray($SearchDir & "M:\AUTO_JOB\ALK_Daten\Tab", $Searchfiles,1) 
    If ( IsArray($FolderList)) then
    	MsgBox(0,"Leider sind keine Dateien vorhanden",1)
    
    
    ELSE
    
    	Run("M:\AUTO_JOB\ALK_Daten\Batch.bat")
    
    	EndIf

    Wirklich sehr wichtig wäre es eben,wenn mir jemand sagt/hilft wie ich das obige "wirrwarr" der Suchfunktion und der if schleife bzw der

    ausgabe / weiterleitung zur batch da richtig hinbekomme, weil egal wie ich es mache,komme da kein bisschen weiter :(

  • Dateien würd ich so suchen:

    [autoit]

    $SearchDir = "M:\AUTO_JOB\ALK_Daten\Tab"
    Dim $SearchFiles[5],$search[5]
    $SearchFiles[0] = "*.DAT"
    $SearchFiles[1] = "*.TAB"
    $SearchFiles[2] = "*.MAP"
    $SearchFiles[3] = "*.IND"
    $SearchFiles[4] = "*.ID"
    For $i = 0 To 5
    $search[$i] = _FileListToArray($SearchDir,"*." & $SearchFiles[$i])
    If @error = 4 Then
    MsgBox(0,"!","Keine Dateien mit der Endung " & $SearchFiles[$i] & " gefunden!")
    Else
    Run($SearchFiles[$i])
    EndIf
    Next

    [/autoit]
    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Alsooo ,habe das jetzt gestern folgendermaßen gemacht:

    aber trotzdem zeigt er mir nur die Meldung an ,keine Dateien vorhanden..Weiss einfach nicht ,wo hier noch das Problem ist?!

    Jemand eine Idee?:)

  • Hab meinen Fehler grade selber korrigiert,kann geschlossn werden!

    DANKE für alle,die mir geantwortet haben

    Liebe Grüße Freshprince

  • "geschlossen" werden nur thread's die gegen die Forenregeln verstoßen. so kann man immer nochmal nachfragen ;)

    du kannst aber den status ändern (zumindest geht das in hilfe und unterstützung)
    einfach beim ersten thread bearbeiten klicken und das präfix ändern und zum schluss speichern.
    wie gesagt ich weiß nich ob man in projekte da auch was einstellen kann^^