Excellent bbil, Merci !!
J'ai donc crée mon entrée dans la base de registre.
(En plus, il sera facile de l'adapter si je ne veux l'utiliser que sur les fichiers JPG !)
Ce problème de "lancement rapide" est réglé !
Merci à tous ! 
Il y avait un petit problème dans le cas du "bureau". En effet, si j'ai un fichier sur le bureau, wscript.Arguments(0) me retourne "D:\Documents"
et pas "D:\Documents and Settings\user\Desktop\file.JPG"
Les espaces posaient problèmes. 
Il donc fallut que je concatène toutes les entrées de wscript.Arguments(), comme cela:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Set objArgs = WScript.Arguments
Dim VarMod, chemin
If objArgs.Count > 0 Then
For i = 0 To objArgs.Count-1
chemin = chemin & " " & objArgs(i)
Next
chemin = LTrim(chemin)
Set objFSO = CreateObject("Scripting.FileSystemObject")
VarMod = Replace(chemin, ".JPG", "_HQ.JPG")
VarMod = Replace(VarMod , ".jpg", "_HQ.jpg")
objFSO.MoveFile chemin , VarMod
End if |
J'aurais bien utilisé la commande
chemin = Join(objArgs," ")
pour éviter la boucle et le LTrim, mais je n'arrive pas à la faire fonctionner..
Quelqu'un sait pourquoi ?
Partager