J'ai un souci lors de codage d'une fonction dos en Autoit.
La fonction sous DOS elle marche très bien:
E:\Program Files\UltraISO\drivers\isocmd.exe -mount V: "E:\Program Files\monfichier.iso"
Codée en autoit ça marche pas.
Code : Tout sélectionner
;~ #RequireAdmin
#include <Process.au3>
;Test 1:
_RunDos('E:\Program Files\UltraISO\drivers\isocmd.exe -mount V:"'& FileGetShortName(@ProgramFilesDir&"\monfichier.iso")&'"')
;Test 2:
MonterImage()
Func MonterImage()
Global $program = @ProgramFilesDir&("\UltraISO\drivers\IsoCmd.exe")
Local $Appli3 = "-mount V: "
Local $fileIso = @ProgramFilesDir&"\monfichier.iso"
Local $param = $Appli3&" "&$fileIso
Local $fonction = $program&" "&$param
;MsgBox(0, "test", $fonction)
Run($fonction,"","",@SW_HIDE); là: rien
;et/ou
ShellExecuteWait($program,$param,"","",@SW_HIDE); là: alete
EndFunc


