J'ais essayé de créer un script , qui copie un dossier donné , à un emplacement quelconque (exemple : Disque local C: , clés USB F: , ect ...) . Et qui le colle vers un dossier donné aussi à un emplacement quelconque . Après beaucoup d'efforts en vain
Merci
PS:(J'ais cherché si la question avait déjà été posée sur le forum , mais je n'ai pas trouvé de réponse à ma question
► Afficher le texte
Code : Tout sélectionner
#include <GuiButton.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Popipipo\Desktop\Viss Versa graph.kxf
$Form1_1 = GUICreate("Viss Versa 2.0", 626, 444, 247, 233)
$entrerA = GUICtrlCreateInput("Nom Dossier emmeteur ", 24, 105, 161, 24)
GUICtrlSetFont(-1, 9, 400, 0, "Impact")
$entrerB = GUICtrlCreateInput("Nom Dossier recepteur", 440, 105, 161, 24)
GUICtrlSetFont(-1, 9, 400, 0, "Impact")
$Button2 = GUICtrlCreateButton("Qui sommes nous ?", 440, 384, 169, 41, $WS_GROUP)
GUICtrlSetFont(-1, 9, 400, 0, "Impact")
$Button1 = GUICtrlCreateButton("Copier/Coller", 256, 184, 137, 65, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Impact")
$Label1 = GUICtrlCreateLabel("Dossier émetteur", 48, 72, 113, 23)
GUICtrlSetFont(-1, 11, 400, 0, "Impact")
$Label2 = GUICtrlCreateLabel("Dossier recepteur", 464, 64, 116, 23)
GUICtrlSetFont(-1, 11, 400, 0, "Impact")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$lire_dossier_emetteur = GUICtrlRead ( $entrerA )
$lire_dossier_recepteur = GUICtrlRead ( $entrerB )
Global $lire_dossier_emetteur
Global $lire_dossier_recepteur
$exist_dossier_emetteur_dans_C = FileExists($lire_dossier_emetteur)
$exist_dossier_emetteur_dans_D = FileExists("D:\"&$lire_dossier_emetteur&"\")
$exist_dossier_emetteur_dans_E = FileExists("E:\"&$lire_dossier_emetteur&"\")
$exist_dossier_emetteur_dans_F = FileExists("F:\"&$lire_dossier_emetteur&"\")
$exist_dossier_emetteur_dans_G = FileExists("G:\"&$lire_dossier_emetteur&"\")
$exist_dossier_emetteur_dans_H = FileExists("H:\"&$lire_dossier_emetteur&"\")
$exist_dossier_emetteur_dans_I = FileExists("I:\"&$lire_dossier_emetteur&"\")
$exist_dossier_recepteur_dans_C = FileExists($lire_dossier_recepteur)
$exist_dossier_recepteur_dans_D = FileExists("D:\"&$lire_dossier_recepteur&"\")
$exist_dossier_recepteur_dans_E = FileExists("E:\"&$lire_dossier_recepteur&"\")
$exist_dossier_recepteur_dans_F = FileExists("F:\"&$lire_dossier_recepteur&"\")
$exist_dossier_recepteur_dans_G = FileExists("G:\"&$lire_dossier_recepteur&"\")
$exist_dossier_recepteur_dans_H = FileExists("H:\"&$lire_dossier_recepteur&"\")
$exist_dossier_recepteur_dans_I = FileExists("I:\"&$lire_dossier_recepteur&"\")
If $exist_dossier_emetteur_dans_C = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_C
MsgBox(64,"Espace C:","Le dossier émetteur est dans le disque local C:" )
ElseIf $exist_dossier_emetteur_dans_D = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_D
MsgBox(64,"Espace D:","Le dossier émetteur est dans le disque local D:" )
elseIf $exist_dossier_emetteur_dans_E = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_E
MsgBox(64,"Espace E:","Le dossier émetteur est dans le disque local E:" )
elseIf $exist_dossier_emetteur_dans_F = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_F
MsgBox(64,"Espace F:","Le dossier émetteur est dans le disque local F:" )
elseIf $exist_dossier_emetteur_dans_G = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_G
MsgBox(64,"Espace G:","Le dossier émetteur est dans le disque local G:" )
elseIf $exist_dossier_emetteur_dans_H = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_H
MsgBox(64,"Espace H:","Le dossier émetteur est dans le disque local H:" )
elseIf $exist_dossier_emetteur_dans_I = True Then
$lire_dossier_emetteur = $exist_dossier_emetteur_dans_I
MsgBox(64,"Espace I:","Le dossier émetteur est dans le disque local I:" )
Else
MsgBox( 64 , "Dossier emetteur absent "," Le Dossier emetteur est absent ")
EndIf
If $exist_dossier_recepteur_dans_C = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_C
MsgBox(64,"Espace C:","Le dossier recepteur est dans le disque local C:" )
ElseIf $exist_dossier_recepteur_dans_D = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_D
MsgBox(64,"Espace D:","Le dossier recepteur est dans le disque local D:" )
elseIf $exist_dossier_recepteur_dans_E = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_E
MsgBox(64,"Espace E:","Le dossier recepteur est dans le disque local E:" )
elseIf $exist_dossier_recepteur_dans_F = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_F
MsgBox(64,"Espace F:","Le dossier recepteur est dans le disque local F:" )
elseIf $exist_dossier_recepteur_dans_G = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_G
MsgBox(64,"Espace G:","Le dossier recepteur est dans le disque local G:" )
elseIf $exist_dossier_emetteur_dans_H = True Then
$lire_dossier_recepteur = $exist_dossier_emetteur_dans_H
MsgBox(64,"Espace H:","Le dossier recepteur est dans le disque local H:" )
elseIf $exist_dossier_recepteur_dans_I = True Then
$lire_dossier_recepteur = $exist_dossier_recepteur_dans_I
MsgBox(64,"Espace I:","Le dossier recepteur est dans le disque local I:" )
Else
MsgBox( 64 , "Dossier recepteur absent "," Le Dossier recepteur est absent ")
EndIf
$test_fin_emetteur = FileExists ($lire_dossier_emetteur )
$tesgt_fin_recepteur = FileExists ($lire_dossier_recepteur)
If $tesgt_fin_recepteur And $test_fin_emetteur = True Then
FileCopy ( $lire_dossier_emetteur, $lire_dossier_recepteur )
EndIf
EndSwitch
WEnd[/spoiler]
Popipipo



