Bonjour, et désolé pour le titre un peu aguicheur, à défaut
de trouver mieux en peu de mots.
(Alain qui poste depuis portable de ma femme sous son identité)
Je cherche à récupérer un script qui :
- appelle la boîte "fermer le périph en toute sécurité"
- sélectionne le périph en donnant son nom (cf + bas)
- déclenche l'arrêt du dit périph
- ferme la boîte
Ouch, je sais, c'est pas du standard :-)
Contexte : j'ai installé Cobian Backup qui a l'air pas mal.
(l'utilitaire de sauvegarde Vista est à peu près inutilisable,
puisqu'il ne permet pas de choisir ce qu'on sauve !! Or
le total dépasse largement les 8 GO de la clé USB que
nous utilisons pour ce faire - encore un recul tragique
par rapport à ntbackup sous XP).
Je veux donc faire un script qui 1 demande le branchement
de la clé USB, puis 2 appelle la sauvegarde Cobian que j'ai
cataloguée, puis 3 termine par ce que j'ai expliqué plus haut,
pour éviter un oubli de ma femme.
En fait la sauvegarde Cobian serait planifiée, et les étapes
1 et 3 seraient des scripts de début et de fin puisque c'est
prévu par Cobian backup, très puissant).
Notez que je pourrais bien écrire un tel script, si seulement
je trouvais enfin une doc *complète* sur la syntaxe et aussi
toutes les fonctions (API encapsulées par le langage de script).
En l'absence d'un tel script il faudrait désactiver le cache
d'écriture vers la clé USB, ce qui serait dommage ?!
(mon envie de doc sur le langage de script dépasse ce cas
particulier, donc elle reste présente même si je me suis
trompé en pensant que ce serait pénalisant de désactiver
le cache en écriture).
Mesdames, Messieurs, à vos plumes, et merci de votre
attention :-)
Si on demande un truc "pas standard" et qu'on ne se donne pas la peine d'approfondir une piste... pfft !
Du coup les réponses sur une doc du langage de script restent bienvenues...
Quand on pense qu'une seule ligne suffit pour déconnecter un périphérique ! pfft !
Dis tonton, pourquoi tu te fâches ? :-) Je n'a pas dit que je ne regarderai pas les outils que tu as indiqués ! Et j'avais dit aussi que je cherchais une donc complète sur les scripts (la version moderne des vieux batch, quoi), et ceci pour pouvoir en disposer à d'autres fins, indépendamment du cas particulier soumis dans ce fil.
Bonjour,
Je ne me fâche pas la Lucette, mais encore eut-il fallu préciser ce que vous appelez "script", car le mot en lui-même n'indique pas le langage souhaité ! J'en connais au moins un ici qui pourrait vous en faire une liste de 3 Km. ;-)
Quant à "la version moderne des vieux batch", je ne comprends pas vraiment ce que vous voulez dire non plus, mais vous pouvez toujours vous reporter à PowerShell (ex Microsoft Command Shell).
Introduction au langage de script de PowerShell : http://msdn.microsoft.com/fr-fr/visualc/bb906067.aspx
Windows PowerShell 1.0 Documentation Pack : http://www.microsoft.com/downloads/details.aspx?FamilyId´720B00-9A66-430F-BD56-EC48BFCA154F&displaylang=en
Je viens de faire un essai sous Vista et à l'aide du raccourci créé par mon utilitaire et de DevCon, je déconnecte une clé USB sans problème. Il est facile de récupérer la commande pour ce faire et de l'intégrer dans un fichier de commandes au besoin. Dans mon exemple, il suffit de : devcon disable @USB*VID_0204*
NB : la syntaxe de DevCon n'est pas forcément simple à appréhender et la référence d'un périphérique n'est pas forcément aisé à trouver, c'est pourquoi mon utilitaire (même en version 0.1 Alpha) fourni les deux prêts à l'emploi. C'était juste une piste. :-)
Ok, merci beaucoup !! En fait je comprends la difficulté de ton côté, je n'étais pas clair. Mais on tournait en rond : je veux bien appeler les choses par leur nom technique exact, à condition de le connaître, ce qui suppose un accès à une doc que précisément je cherchais :-)
Je parlais tout bêtement du "langage de commandes" qui a remplacé les .bat, et crée aujourd'hui des .cmd (il me semble). Ils ont intégré des tas de fadaises de bas niveau dans l'aide, et quand cherche un truc aussi fondamental que ça, que dalle :-( Je pense que l'expression "langage de script" [natif] pour un OS ne m'est pas personnelle, elle est très courante, et comme dit plus haut, si je ne lui pas donné un nom plus précis, c'est que justement je ne le connais pas.
J'ai fait longtemps pas mal de batch (.bat), et j'ai arrêté petit à petit à partir d'XP à cause de ce manque de doc - mon amour de cet OS ne m'empêche pas de me souvenir que cette plaie d'une aide exclusivement ciblée "grand public" a commencé avec cet OS.
Mais ton exemple avec devcon a l'air très adapté ; je vais juste faire attention de ne pas déconnecte le disque système :-)
Merci !
"Pierre TORRIS" <contact_sur_site@ptorris.com> a écrit dans le message de
news:mn.2a187d92f23e3642.87733@ptorris.com...
Lucette Naigeon <lnaigeon@laposte.net> a écrit dans ce message
<news:ea93eKyhJHA.2204@TK2MSFTNGP02.phx.gbl> :
"Pierre TORRIS" <contact_sur_site@ptorris.com> a écrit dans le message de
news:mn.28167d9258d463d5.87733@ptorris.com...
Lucette Naigeon <lnaigeon@laposte.net> a écrit dans ce message
<news:uYzAh6vhJHA.1252@TK2MSFTNGP03.phx.gbl> :
Argh, ça a l'air mal barré quand même ;-)
Si on demande un truc "pas standard" et qu'on ne se donne pas la peine
d'approfondir une piste... pfft !
Du coup les réponses sur une doc du langage de script restent
bienvenues...
Quand on pense qu'une seule ligne suffit pour déconnecter un
périphérique ! pfft !
Dis tonton, pourquoi tu te fâches ? :-)
Je n'a pas dit que je ne regarderai pas les outils que tu as indiqués !
Et j'avais dit aussi que je cherchais une donc complète sur les scripts
(la version moderne des vieux batch, quoi), et ceci pour pouvoir en
disposer à d'autres fins, indépendamment du cas particulier soumis
dans ce fil.
Bonjour,
Je ne me fâche pas la Lucette, mais encore eut-il fallu préciser ce que
vous appelez "script", car le mot en lui-même n'indique pas le langage
souhaité ! J'en connais au moins un ici qui pourrait vous en faire une
liste de 3 Km. ;-)
Quant à "la version moderne des vieux batch", je ne comprends pas vraiment
ce que vous voulez dire non plus, mais vous pouvez toujours vous reporter
à PowerShell (ex Microsoft Command Shell).
Introduction au langage de script de PowerShell :
http://msdn.microsoft.com/fr-fr/visualc/bb906067.aspx
Windows PowerShell 1.0 Documentation Pack :
http://www.microsoft.com/downloads/details.aspx?FamilyId´720B00-9A66-430F-BD56-EC48BFCA154F&displaylang=en
Je viens de faire un essai sous Vista et à l'aide du raccourci créé par
mon utilitaire et de DevCon, je déconnecte une clé USB sans problème. Il
est facile de récupérer la commande pour ce faire et de l'intégrer dans un
fichier de commandes au besoin. Dans mon exemple, il suffit de :
devcon disable @USB*VID_0204*
NB : la syntaxe de DevCon n'est pas forcément simple à appréhender et la
référence d'un périphérique n'est pas forcément aisé à trouver, c'est
pourquoi mon utilitaire (même en version 0.1 Alpha) fourni les deux prêts
à l'emploi. C'était juste une piste. :-)
Ok, merci beaucoup !! En fait je comprends la difficulté de ton côté, je
n'étais pas clair. Mais on tournait en rond : je veux bien appeler les
choses par leur nom technique exact, à condition de le connaître, ce
qui suppose un accès à une doc que précisément je cherchais :-)
Je parlais tout bêtement du "langage de commandes" qui a remplacé
les .bat, et crée aujourd'hui des .cmd (il me semble).
Ils ont intégré des tas de fadaises de bas niveau dans l'aide, et quand
cherche un truc aussi fondamental que ça, que dalle :-(
Je pense que l'expression "langage de script" [natif] pour un OS ne
m'est pas personnelle, elle est très courante, et comme dit plus haut,
si je ne lui pas donné un nom plus précis, c'est que justement je ne
le connais pas.
J'ai fait longtemps pas mal de batch (.bat), et j'ai arrêté petit à petit
à partir d'XP à cause de ce manque de doc - mon amour de cet
OS ne m'empêche pas de me souvenir que cette plaie d'une aide
exclusivement ciblée "grand public" a commencé avec cet OS.
Mais ton exemple avec devcon a l'air très adapté ; je vais juste
faire attention de ne pas déconnecte le disque système :-)
Si on demande un truc "pas standard" et qu'on ne se donne pas la peine d'approfondir une piste... pfft !
Du coup les réponses sur une doc du langage de script restent bienvenues...
Quand on pense qu'une seule ligne suffit pour déconnecter un périphérique ! pfft !
Dis tonton, pourquoi tu te fâches ? :-) Je n'a pas dit que je ne regarderai pas les outils que tu as indiqués ! Et j'avais dit aussi que je cherchais une donc complète sur les scripts (la version moderne des vieux batch, quoi), et ceci pour pouvoir en disposer à d'autres fins, indépendamment du cas particulier soumis dans ce fil.
Bonjour,
Je ne me fâche pas la Lucette, mais encore eut-il fallu préciser ce que vous appelez "script", car le mot en lui-même n'indique pas le langage souhaité ! J'en connais au moins un ici qui pourrait vous en faire une liste de 3 Km. ;-)
Quant à "la version moderne des vieux batch", je ne comprends pas vraiment ce que vous voulez dire non plus, mais vous pouvez toujours vous reporter à PowerShell (ex Microsoft Command Shell).
Introduction au langage de script de PowerShell : http://msdn.microsoft.com/fr-fr/visualc/bb906067.aspx
Windows PowerShell 1.0 Documentation Pack : http://www.microsoft.com/downloads/details.aspx?FamilyId´720B00-9A66-430F-BD56-EC48BFCA154F&displaylang=en
Je viens de faire un essai sous Vista et à l'aide du raccourci créé par mon utilitaire et de DevCon, je déconnecte une clé USB sans problème. Il est facile de récupérer la commande pour ce faire et de l'intégrer dans un fichier de commandes au besoin. Dans mon exemple, il suffit de : devcon disable @USB*VID_0204*
NB : la syntaxe de DevCon n'est pas forcément simple à appréhender et la référence d'un périphérique n'est pas forcément aisé à trouver, c'est pourquoi mon utilitaire (même en version 0.1 Alpha) fourni les deux prêts à l'emploi. C'était juste une piste. :-)
Ok, merci beaucoup !! En fait je comprends la difficulté de ton côté, je n'étais pas clair. Mais on tournait en rond : je veux bien appeler les choses par leur nom technique exact, à condition de le connaître, ce qui suppose un accès à une doc que précisément je cherchais :-)
Je parlais tout bêtement du "langage de commandes" qui a remplacé les .bat, et crée aujourd'hui des .cmd (il me semble). Ils ont intégré des tas de fadaises de bas niveau dans l'aide, et quand cherche un truc aussi fondamental que ça, que dalle :-( Je pense que l'expression "langage de script" [natif] pour un OS ne m'est pas personnelle, elle est très courante, et comme dit plus haut, si je ne lui pas donné un nom plus précis, c'est que justement je ne le connais pas.
J'ai fait longtemps pas mal de batch (.bat), et j'ai arrêté petit à petit à partir d'XP à cause de ce manque de doc - mon amour de cet OS ne m'empêche pas de me souvenir que cette plaie d'une aide exclusivement ciblée "grand public" a commencé avec cet OS.
Mais ton exemple avec devcon a l'air très adapté ; je vais juste faire attention de ne pas déconnecte le disque système :-)
Merci !
Lucette Naigeon
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:
Re !
Attention à un point : en contrepartie de la possibilité de retrait sans préavis, le disque sera plus lent... Enfin, ça dépend aussi du logiciel. Pour une image-disque, par exemple, ça ne change quasiment rien.
Bien sûr, tu as raison. Dans le cas d'une sauvegarde de 20 minutes, ça ne jouera peut-être, là aussi, que sur le dernier flush. Donc voilà, j'ai pas mal d'éléments désormais, et il me restera à faire des essais. Merci !
"MCI (ex do ré Mi chel la si do) [MVP]" <enleverlesO.OmcO@OmclaveauO.com> a
écrit dans le message de news:effU322hJHA.1248@TK2MSFTNGP03.phx.gbl...
Re !
Attention à un point : en contrepartie de la possibilité de retrait sans
préavis, le disque sera plus lent...
Enfin, ça dépend aussi du logiciel. Pour une image-disque, par exemple, ça
ne change quasiment rien.
Bien sûr, tu as raison. Dans le cas d'une sauvegarde de 20 minutes, ça ne
jouera peut-être, là aussi, que sur le dernier flush.
Donc voilà, j'ai pas mal d'éléments désormais, et il me restera à faire des
essais.
Merci !
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:
Re !
Attention à un point : en contrepartie de la possibilité de retrait sans préavis, le disque sera plus lent... Enfin, ça dépend aussi du logiciel. Pour une image-disque, par exemple, ça ne change quasiment rien.
Bien sûr, tu as raison. Dans le cas d'une sauvegarde de 20 minutes, ça ne jouera peut-être, là aussi, que sur le dernier flush. Donc voilà, j'ai pas mal d'éléments désormais, et il me restera à faire des essais. Merci !
Pierre TORRIS
Lucette Naigeon a écrit dans ce message <news:u3ye$ :
Je parlais tout bêtement du "langage de commandes" qui a remplacé les .bat, et crée aujourd'hui des .cmd (il me semble).
Ce que j'ai nommé fichier de commandes.
Ils ont intégré des tas de fadaises de bas niveau dans l'aide, et quand cherche un truc aussi fondamental que ça, que dalle :-(
Pourtant, lorsque je consulte l'aide, j'arrive facilement à :
Mais ton exemple avec devcon a l'air très adapté ; je vais juste faire attention de ne pas déconnecte le disque système :-)
Après avoir recopié le fichier "devcon.exe" dans le dossier System32, il faut lancer "IDevcon.exe" en tant qu'administrateur (clic droit), puis :
Exemple d'une clé USB - Bouton "Chercher" - Dans la liste gauche (en haut), cliquez sur : USB
La liste de droite affiche les périphériques USB Il faut repérer votre clé USB Exemple : Périphérique de stockage de masse USB
- Dans la liste gauche, cliquez sur : USB*<identificateur>
<identificateur> est unique, celui relatif à votre clé USB Vous pouvez choisir le numéro VID_, le numéro PID_, ou autre Lorsque vous l'avez choisi, tous les ID de votre clé s'affichent Vous pouvez choisir celui qui vous convient (au choix) Seule votre périphérique (la clé USB) doit s'afficher à droite
- La zone action ne doit plus contenir qu'un seul périphérique - Cochez : Désactiver le périphérique - Dans Options : Créer un raccourci bureau - Bouton "Exécuter"
Votre raccourci de déconnection pour votre clé est créé, il faudra l'exécuter en tant qu'administrateur pour désactiver la clé.
Les propriétés de ce raccourci vous donne la syntaxe à utiliser, prête à l'emploi, et elle peut être utilisée dans un fichier de commandes.
NB : à noter l'activation de la clé de la même manière (pour la remettre en service). Sinon, il doit être également possible d'utiliser "remove" à la place de "disabled" avec DevCon.
Bon amusement. ;-)
-- Bien à vous. Pierre TORRIS www.ptorris.com
Lucette Naigeon <lnaigeon@laposte.net> a écrit dans ce message
<news:u3ye$U4hJHA.3812@TK2MSFTNGP04.phx.gbl> :
Je parlais tout bêtement du "langage de commandes" qui a remplacé
les .bat, et crée aujourd'hui des .cmd (il me semble).
Ce que j'ai nommé fichier de commandes.
Ils ont intégré des tas de fadaises de bas niveau dans l'aide, et quand
cherche un truc aussi fondamental que ça, que dalle :-(
Pourtant, lorsque je consulte l'aide, j'arrive facilement à :
Mais ton exemple avec devcon a l'air très adapté ; je vais juste
faire attention de ne pas déconnecte le disque système :-)
Après avoir recopié le fichier "devcon.exe" dans le dossier System32,
il faut lancer "IDevcon.exe" en tant qu'administrateur (clic droit),
puis :
Exemple d'une clé USB
- Bouton "Chercher"
- Dans la liste gauche (en haut), cliquez sur : USB
La liste de droite affiche les périphériques USB
Il faut repérer votre clé USB
Exemple : Périphérique de stockage de masse USB
- Dans la liste gauche, cliquez sur : USB*<identificateur>
<identificateur> est unique, celui relatif à votre clé USB
Vous pouvez choisir le numéro VID_, le numéro PID_, ou autre
Lorsque vous l'avez choisi, tous les ID de votre clé s'affichent
Vous pouvez choisir celui qui vous convient (au choix)
Seule votre périphérique (la clé USB) doit s'afficher à droite
- La zone action ne doit plus contenir qu'un seul périphérique
- Cochez : Désactiver le périphérique
- Dans Options : Créer un raccourci bureau
- Bouton "Exécuter"
Votre raccourci de déconnection pour votre clé est créé, il faudra
l'exécuter en tant qu'administrateur pour désactiver la clé.
Les propriétés de ce raccourci vous donne la syntaxe à utiliser, prête
à l'emploi, et elle peut être utilisée dans un fichier de commandes.
NB : à noter l'activation de la clé de la même manière (pour la
remettre en service). Sinon, il doit être également possible d'utiliser
"remove" à la place de "disabled" avec DevCon.
Mais ton exemple avec devcon a l'air très adapté ; je vais juste faire attention de ne pas déconnecte le disque système :-)
Après avoir recopié le fichier "devcon.exe" dans le dossier System32, il faut lancer "IDevcon.exe" en tant qu'administrateur (clic droit), puis :
Exemple d'une clé USB - Bouton "Chercher" - Dans la liste gauche (en haut), cliquez sur : USB
La liste de droite affiche les périphériques USB Il faut repérer votre clé USB Exemple : Périphérique de stockage de masse USB
- Dans la liste gauche, cliquez sur : USB*<identificateur>
<identificateur> est unique, celui relatif à votre clé USB Vous pouvez choisir le numéro VID_, le numéro PID_, ou autre Lorsque vous l'avez choisi, tous les ID de votre clé s'affichent Vous pouvez choisir celui qui vous convient (au choix) Seule votre périphérique (la clé USB) doit s'afficher à droite
- La zone action ne doit plus contenir qu'un seul périphérique - Cochez : Désactiver le périphérique - Dans Options : Créer un raccourci bureau - Bouton "Exécuter"
Votre raccourci de déconnection pour votre clé est créé, il faudra l'exécuter en tant qu'administrateur pour désactiver la clé.
Les propriétés de ce raccourci vous donne la syntaxe à utiliser, prête à l'emploi, et elle peut être utilisée dans un fichier de commandes.
NB : à noter l'activation de la clé de la même manière (pour la remettre en service). Sinon, il doit être également possible d'utiliser "remove" à la place de "disabled" avec DevCon.
Bon amusement. ;-)
-- Bien à vous. Pierre TORRIS www.ptorris.com
Pierre TORRIS
Pierre TORRIS a écrit dans ce message <news: :
Bon amusement. ;-)
En complément chez JF : http://fspsa.free.fr/deconnexion_rapide_clef_usb.htm
Avec tout ça, Monsieur devrait pouvoir combler Madame. ;-)
-- Bien à vous. Pierre TORRIS www.ptorris.com
Pierre TORRIS <contact_sur_site@ptorris.com> a écrit dans ce message
<news:mn.2b3a7d92c15f902a.87733@ptorris.com> :
Bon amusement. ;-)
En complément chez JF :
http://fspsa.free.fr/deconnexion_rapide_clef_usb.htm
Avec tout ça, Monsieur devrait pouvoir combler Madame. ;-)
Mais ton exemple avec devcon a l'air très adapté ; je vais juste faire attention de ne pas déconnecte le disque système :-)
Après avoir recopié le fichier "devcon.exe" dans le dossier System32, il faut lancer "IDevcon.exe" en tant qu'administrateur (clic droit), puis :
[...]
Votre raccourci de déconnection pour votre clé est créé, il faudra l'exécuter en tant qu'administrateur pour désactiver la clé.
Les propriétés de ce raccourci vous donne la syntaxe à utiliser, prête à l'emploi, et elle peut être utilisée dans un fichier de commandes.
Ah ben là t'as quasiment fait la moitié du boulot !!
Lucette Naigeon
"Pierre TORRIS" a écrit dans le message de news:
Pierre TORRIS a écrit dans ce message <news: :
Bon amusement. ;-)
En complément chez JF : http://fspsa.free.fr/deconnexion_rapide_clef_usb.htm
Avec tout ça, Monsieur devrait pouvoir combler Madame. ;-)
Il ne me restera plus qu'à soigner les préliminaires - je veux dire la commande précédent l'appel de la sauvegarde, et suggérant l'intromission de la clé :-)
"Pierre TORRIS" <contact_sur_site@ptorris.com> a écrit dans le message de
news:mn.2b497d92131f4a20.87733@ptorris.com...
Pierre TORRIS <contact_sur_site@ptorris.com> a écrit dans ce message
<news:mn.2b3a7d92c15f902a.87733@ptorris.com> :
Bon amusement. ;-)
En complément chez JF :
http://fspsa.free.fr/deconnexion_rapide_clef_usb.htm
Avec tout ça, Monsieur devrait pouvoir combler Madame. ;-)
Il ne me restera plus qu'à soigner les préliminaires - je veux dire
la commande précédent l'appel de la sauvegarde, et suggérant
l'intromission de la clé :-)
En complément chez JF : http://fspsa.free.fr/deconnexion_rapide_clef_usb.htm
Avec tout ça, Monsieur devrait pouvoir combler Madame. ;-)
Il ne me restera plus qu'à soigner les préliminaires - je veux dire la commande précédent l'appel de la sauvegarde, et suggérant l'intromission de la clé :-)