Ciao a tutti!! come avrete capito dal codice voglio copiare 4 file elf a scelta su un dispositivo USB a scelta nel quale verrà creata la cartella SWAP MAGIC ove verrano copiati e rinominati i 4 file elf
o qualunque altra parte dove integro una variabile inserita dall'utente con un percorso perdefinito
Cioè lui inserisci come destinazione D ad esempio e il programma mi crea la cartella D:\SWAP MAGIC
Stesso per FileMove e FileCopy.
Come faccio a integrare la variabile con il percorso predefinito senza che il programma mi dia errore??
CODICE
#cs ----------------------------------------------------------------------------
Author: Christian (Chris2000)
Script Function: Swap Magic SMBOOT Elf
Script Version: 0.1
#ce ----------------------------------------------------------------------------
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ###
$Form1_1 = GUICreate("Swap Magic SMBOOT ELF Tool", 762, 258, 326, 326)
GUISetBkColor(0x000000)
$Label1 = GUICtrlCreateLabel("Swap Magic SMBOOT ELF Tool", 176, 16, 412, 31)
GUICtrlSetFont(-1, 20, 800, 0, "Lucida Console")
GUICtrlSetColor(-1, 0x00FF00)
$Scegli = GUICtrlCreateInput("Scegli il file da assegnare a SMBOOT0", 48, 64, 561, 21)
$Sfoglia = GUICtrlCreateButton("Sfoglia...", 640, 64, 81, 21)
$Scegli1 = GUICtrlCreateInput("Scegli il file da assegnare a SMBOOT1", 48, 84, 561, 21)
$Sfoglia1 = GUICtrlCreateButton("Sfoglia...", 640, 84, 81, 21)
$Scegli2 = GUICtrlCreateInput("Scegli il file da assegnare a SMBOOT2", 48, 104, 561, 21)
$Sfoglia2 = GUICtrlCreateButton("Sfoglia...", 640, 104, 81, 21)
$Scegli3 = GUICtrlCreateInput("Scegli il file da assegnare a SMBOOT3", 48, 124, 561, 21)
$Sfoglia3 = GUICtrlCreateButton("Sfoglia...", 640, 124, 81, 21)
$Destinazione = GUICtrlCreateInput("Lettera della tua penna USB", 48,144,561,21)
$Copia = GUICtrlCreateButton("Copia!!", 640, 144, 81, 21)
$Label8 = GUICtrlCreateLabel("«--´¯`--–…·´--»", 24, 24, 139, 19)
GUICtrlSetFont(-1, 11, 400, 0, "Lucida Console")
GUICtrlSetColor(-1, 0x00FF00)
$Label9 = GUICtrlCreateLabel("«--`·…–--´¯`--»", 608, 24, 139, 19)
GUICtrlSetFont(-1, 11, 400, 0, "Lucida Console")
GUICtrlSetColor(-1, 0x00FF00)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$Percorso = 0
While 1
$nMsg = GUIGetMsg()
Select
Case $nMsg = $Sfoglia
$Percorso = (FileOpenDialog("Seleziona un file ELF", @ScriptDir, "(*.ELF)") )
GUICtrlSetData ($Scegli, $Percorso)
$nMsg = GUIGetMsg()
Case $nMsg = $Sfoglia1
$Percorso1 = (FileOpenDialog("Seleziona un file ELF", @ScriptDir, "(*.ELF)") )
GUICtrlSetData ($Scegli1, $Percorso1)
Case $nMsg = $Sfoglia2
$Percorso2 = (FileOpenDialog("Seleziona un file ELF", @ScriptDir, "(*.ELF)") )
GUICtrlSetData ($Scegli2, $Percorso2)
Case $nMsg = $Sfoglia3
$Percorso3 = (FileOpenDialog("Seleziona un file ELF", @ScriptDir, "(*.ELF)") )
GUICtrlSetData ($Scegli3, $Percorso3)
Case $nMsg = $Copia
DirCreate($Destinazione":\SWAP MAGIC\")
$Nomefile = FileGetLongName($Percorso)
$Nomefile1 = FileGetLongName($Percorso1)
$Nomefile2 = FileGetLongName($Percorso2)
$Nomefile3 = FileGetLongName($Percorso3)
FileCopy($Percorso, $Destinazione":\SWAP MAGIC\")
FileCopy($Percorso1, $Destinazione":\SWAP MAGIC\")
FileCopy($Percorso2, $Destinazione":\SWAP MAGIC\")
FileCopy($Percorso3, $Destinazione":\SWAP MAGIC\")
FileMove($Destinazione":\SWAP MAGIC\"$Nomefile, $Destinazione"\SWAP MAGIC\SMBOOT0.ELF" , 1)
FileMove($Destinazione":\SWAP MAGIC\"$Nomefile1, $Destinazione"\SWAP MAGIC\SMBOOT1.ELF" , 1)
FileMove($Destinazione":\SWAP MAGIC\"$Nomefile2, $Destinazione"\SWAP MAGIC\SMBOOT2.ELF" , 1)
FileMove($Destinazione":\SWAP MAGIC\"$Nomefile3, $Destinazione"\SWAP MAGIC\SMBOOT3.ELF" , 1)
EndSelect
WEnd