Tout d'abord bonjour à tous

Voici mon problème

Mon entreprise à besoin de créer une clé USB pour permettre à nos clients de sauvegarder un dossier bien précis sur cette même clé

La procédure se passe sur des écrans tactiles et devrait se dérouler de la manière suivante

-insertion de la clé
-lancement de la sauvegarde
-à la fin de la sauvegarde ouverture de la fenêtre de déconnexion des clé usb

Pour ce faire j'ai donc choisi d'utiliser:

Une clé USB d'1go (toute simple)
Le logiciel Cobian Backup

Jusqu'à la rien de compliqué

J'ai modifié mon autorun.inf tel que

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[Autorun]
label=Save MonDossier
icon=Monlogo.ico
shellexecute=wscript.exe "d:\Cobian.vbs"
action=Lancer la sauvegarde de MonDossier
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Je pars sur un VBS car en faisant de nombreux test en batch je me suis rendu que la déconnexion de la clé était impossible à faire avec un seule fichier (même si celui ci se trouve sur le HDD)

Donc je crée mon VBS tel que

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
' message d'acceuil
msgbox "Bienvenu sur l'utilitaire de sauvegarde de DINO",vbinformation,"Save DINO"
' validation du lancement de la sauvegarde
save = msgbox("Voulez-vous lancer la sauvegarde de DINO ?",vbYesNo,"Save DINO")
if save = vbyes then
		dim shell
		set shell=createobject("wscript.shell")
		shell.run ""C:\Program Files\Cobian Backup 9\Cobian.exe" "list:C:\Program Files\Cobian Backup 9\DB\ETC.lst" -bu -nogui -autocloset"
 
SUITE ATTENDU
 
	else
end if
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Seulement certain problème me bloque je viens de passer la matiné à chercher un peu tout et le projet est très urgent donc ce qu'il me manque c'est

1) la commande

shell.run ""C:\Program Files\Cobian Backup 9\Cobian.exe" "list:C:\Program Files\Cobian Backup 9\DB\ETC.lst" -bu -nogui -autocloset"

ne fonctionne pas à cause du "9" je pense pourtant je pensais que celà passé si l'on mettait ""mon dossier a des espaces et des 1 2 3"" mais apparement non

2) durant le lancement de la sauvegarde les commutateurs suivant

"list:C:\Program Files\Cobian Backup 9\DB\ETC.lst" -bu -nogui -autocloset"

permette de tout automatiser sans que rien n'apparaisse donc j'aimerais qu'une fois la commande

shell.run ""C:\Program Files\Cobian Backup 9\Cobian.exe" "list:C:\Program Files\Cobian Backup 9\DB\ETC.lst" -bu -nogui -autocloset"

lancé et durant le déroulement de la sauvegarde une msgbox s'ouvre avec "ATTENDRE" et qu'elle se ferme automatiquement à la fin

3) J'aimerais finalement ouvrir la fenêtre de déconnexion des clé usb avec la commande

shell.run "%windir%\system32\Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll"

et durant cette même procédure terminé mon VBS pour qu'il n'ait plus d'écriture sur ma clé et que je puisse la déconnecter

(JE SOUHAITE ABSOLUMENT pouvoir retirer ma clé usb en toute sécurité car une perte de donnée sur cette clé serait problématique et que nous tournons sur un environnement aussi bien W2K que WXP)

J'espere que ma requete est clair je poursuis mes recherches en attendant vos réponses

Merci d'avance