Fragen zu den File... Funktionen

  • Hast Du ein konkretes Script, bei dem das Problem nachvollziehbar auftritt.

    Bevor wir uns hier alle Testscript's basteln ... :whistling:

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • So ich habs mal ander versucht. Das Problem liegt wohl an Fileopendialog. Dadurch kann man den Ordner nicht mehr löschen, solange das Script noch läuft. Hier mal ein beispiel:

    [autoit]

    DirCreate(@ScriptDir & "\Test")
    FileCopy(@ScriptDir & "\Einstellungen.au3",@ScriptDir & "\Test\Einstellungen.au3")
    $fileopendialog = FileOpenDialog("", @DesktopDir & "", "alles(*.*)")
    FileClose($fileopendialog)
    Sleep(10000)

    [/autoit]

    Mit dem Fileopendialog muss die datei @ScriptDir & "\Test\Einstellungen.au3 geöffnet werden. Dann lässt sich der Ordner @ScriptDir & "\Test" nicht mehr löschen. Was kann man dagegen tun? :(

  • macht doch irgendwie keinen Sinn, ?(
    einen Ordner löschen zu wollen, in dem ich gerade ein Datei auswähle ...
    Der Ordner wird von Windows doch gesperrt, da er in dem Moment der Datei ein Handle zuweist.
    Entweder su kopierst Dir die Datei in einen anderen Ordner, in dem Du dann auch die Datei wieder löschen kannst,
    oder du löscht den Ordner erst bei Beenden des Scripts.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...