Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zoury
Salut Fabrice ! :O)
La commande "echo" peut-être utiliser afin de préciser à l'avance la réponse à une question demandé par la commande exécuter.
Par exemple : --- echo n| gpupdate /target:computer /force --- devrait automatiquement répondre non à la question
Pour permettre l'emploi de la commande "echo" via Shell(), on doit, comme avec toute commande DOS interne (xcopy, dir, etc.) spécifier le processeur de commande (pas sûr du terme). Cette information peut-être récupéré simplement par la fonction Environ$() en lui passant "comspec" en paramètre.
Voici un exemple : '*** Call Shell(Environ$("comspec") & " /c echo echo n| gpupdate /target:computer /force", vbHide) '*** le "/c" passé à en paramètre (premier) spécifie que l'on veut que cmd ou command se termine immédiatement après l'exécution de la commande..
-- Cordialement Yanick MVP pour Visual Basic
Salut Fabrice ! :O)
La commande "echo" peut-être utiliser afin de préciser à l'avance la réponse
à une question demandé par la commande exécuter.
Par exemple :
---
echo n| gpupdate /target:computer /force
---
devrait automatiquement répondre non à la question
Pour permettre l'emploi de la commande "echo" via Shell(), on doit, comme
avec toute commande DOS interne (xcopy, dir, etc.) spécifier le processeur
de commande (pas sûr du terme). Cette information peut-être récupéré
simplement par la fonction Environ$() en lui passant "comspec" en paramètre.
Voici un exemple :
'***
Call Shell(Environ$("comspec") & " /c echo echo n| gpupdate /target:computer
/force", vbHide)
'***
le "/c" passé à en paramètre (premier) spécifie que l'on veut que cmd ou
command se termine immédiatement après l'exécution de la commande..
La commande "echo" peut-être utiliser afin de préciser à l'avance la réponse à une question demandé par la commande exécuter.
Par exemple : --- echo n| gpupdate /target:computer /force --- devrait automatiquement répondre non à la question
Pour permettre l'emploi de la commande "echo" via Shell(), on doit, comme avec toute commande DOS interne (xcopy, dir, etc.) spécifier le processeur de commande (pas sûr du terme). Cette information peut-être récupéré simplement par la fonction Environ$() en lui passant "comspec" en paramètre.
Voici un exemple : '*** Call Shell(Environ$("comspec") & " /c echo echo n| gpupdate /target:computer /force", vbHide) '*** le "/c" passé à en paramètre (premier) spécifie que l'on veut que cmd ou command se termine immédiatement après l'exécution de la commande..