Kopier-Problem

  • Tach zusammen. :)

    Ich habe folgendes Problem:

    in meiner _Func1.au3 ermittle ich einen Installationsordner:

    [autoit]

    if ( FileExists( StringLeft(@SystemDir,2) & "\myNFPOIs\POIObserver\PoiObserver.exe") AND FileExists( StringLeft(@SystemDir,2) & "\myNFPOIs\POIObserver\VirtComMgr.exe")) Then
    $label_2 = GUICtrlCreateLabel("POIOBServer-Source auf " & StringLeft(@SystemDir,2) & ", PoiObser installieren?", 30, 220, 280, 21, BitOR($SS_LEFT, $SS_CENTERIMAGE))
    $poibs_ins = GUICtrlCreateCombo("", 30, 240, 60, 20)
    GUICtrlSetData(-1, "sd|mfd", "mfd")
    ;~ ==============================
    ;~ NEU !!!!!!!!!!!!!!!!!!!!!!!!
    $file_path = StringLeft(@SystemDir,2) & "\myNFPOIs\POIObserver\"
    ;~ ==============================
    $poiobs_lokal = 1
    Else
    $label_2 = GUICtrlCreateLabel("Keine POIOBServer-Sourcen gefunden", 30, 220, 280, 21, BitOR($SS_LEFT, $SS_CENTERIMAGE))
    ;~ ==============================
    ;~ NEU !!!!!!!!!!!!!!!!!!!!!!!!
    $file_path = FileSelectFolder ( "PoiObs selbst suchen", "" ,4 )
    if $file_path = "" Then
    Exit
    EndIf
    $poibs_ins = GUICtrlCreateCombo("", 30, 240, 60, 20)
    GUICtrlSetData(-1, "sd|mfd", "mfd")
    $poiobs_lokal = 1
    ;~ ==============================
    EndIf

    [/autoit]

    Diese $file_path benötige ich in der _func.au3, um den ermittelten Ordner auf einen PNA zu kopieren:

    [autoit]


    Runwait($pfad & 'cecopy.exe /s ' & 'desk:' & $file_path & '*' & '"' & ' ' & '"' & 'dev:\storage card\poiobserver' & '"', @ScriptDir, @SW_HIDE)

    [/autoit]

    Wo hab ich da nen Knubbel drin???

    Gruß
    Pitter

    2 Mal editiert, zuletzt von Pitter (29. Dezember 2009 um 20:49)

  • Ausgabe ist folgende:

    $file_path= D:\myNFPOIs\POIObserver

    .... also genau wie es sollte.

    die Zeile in der func3.au3 hab ich dann so geändert und es funktioniert...

    [autoit]

    Runwait($pfad & 'cecopy.exe /s ' & '"' & 'desk:' & $file_path & '\*'& '"' & ' ' & '"' & 'dev:\storage card\poiobserver' & '"', @ScriptDir, @SW_HIDE)

    [/autoit]

    statt:

    [autoit]

    Runwait($pfad & 'cecopy.exe /s ' & 'desk:' & $file_path & '*' & '"' & ' ' & '"' & 'dev:\storage card\poiobserver' & '"', @ScriptDir, @SW_HIDE)

    [/autoit]

    Danke für den Schubs in die richtige Richtung!

    Gruß
    Pitter

    Gruß
    Pitter