Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2122 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbs][résolu] desactiver prompt avec une valeur par defaut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vbs][résolu] desactiver prompt avec une valeur par defaut

n°1418765
morissefoo​t
Posté le 03-08-2006 à 10:40:37  profilanswer
 

bonjour,
 
J'ai un morceau de script de ce style la:
 
 Commandline2="cacls " & RepPerso & " /C /P Administrateurs:F"  'Supprimer "Tout le monde"
  f.Run(CommandLine2, 1, True)
 
Mais à son lancement ca m'ouvre une fenetre cmd qui me dit : Êtes-vous sûr ? (O/N) ?
 
J'aimerai que par defaut ca reponde O et que je ne vois pas cette fenetre...
 
Quelqu'un aurait il une idée s'il vous plait ?


Message édité par morissefoot le 03-08-2006 à 11:08:07
mood
Publicité
Posté le 03-08-2006 à 10:40:37  profilanswer
 

n°1418766
jpcheck
Pioupiou
Posté le 03-08-2006 à 10:42:15  profilanswer
 

Ton application peut peut etre avoir un displayalerts à false ?

n°1418769
morissefoo​t
Posté le 03-08-2006 à 10:46:20  profilanswer
 

Je ne connais pas cette commande, je vais l'étudier, mais en fait le but est de supprimer, à l'aide de la commande cacls, l'utilisateur "tout le monde" sur les droits d'un repertoire partagé.

n°1418784
morissefoo​t
Posté le 03-08-2006 à 11:07:09  profilanswer
 

Voila la commande a marquer :
 
Commandline2="echo O| cacls " & RepPerso & " /C /P Administrateurs:F"  
f.Run(CommandLine2, 1, True)
 
C'était tout bete mais il fallait trouver

n°1418787
jpcheck
Pioupiou
Posté le 03-08-2006 à 11:08:04  profilanswer
 

morissefoot a écrit :

Je ne connais pas cette commande, je vais l'étudier, mais en fait le but est de supprimer, à l'aide de la commande cacls, l'utilisateur "tout le monde" sur les droits d'un repertoire partagé.


la fonction displayalerts sert à prévenir ou non l'utilisateur dans une opération critique.  
Pour dire Oui à chaque fois, tu peux essayer un sendkeys o...

n°1418792
jpcheck
Pioupiou
Posté le 03-08-2006 à 11:16:41  profilanswer
 

jpcheck a écrit :

la fonction displayalerts sert à prévenir ou non l'utilisateur dans une opération critique.  
Pour dire Oui à chaque fois, tu peux essayer un sendkeys o...


tu as mis résolu, est-ce que tu peux laisser pour la postérité ta solution stp :)

n°1418796
morissefoo​t
Posté le 03-08-2006 à 11:23:33  profilanswer
 

Je l'ai marqué plus haut.
 
En fait il faut rajouter : "echo o|" avant la ligne de commande. o pour oui, n pour non, y pour yes et n pour no. Il faut faire attention à la langue du prompt.
 
echo O| cacls " & RepPerso & " /C /P Administrateurs:F

n°1418829
morissefoo​t
Posté le 03-08-2006 à 12:12:40  profilanswer
 

Meilleur solution encore (Code a inserer dans un fichier .vbs)
-----------------------
 
'Création d'un fichier .bat permettant l'execution des scripts concernant les droits sur les repertoires personnels  
  Set fso = CreateObject("Scripting.FileSystemObject" )
  Set f = fso.OpenTextFile("changeperms.bat",2, True)
  f.WriteLine "echo o| net share " & strHomeDir & "$=" & RepPerso 'test
  f.WriteLine "echo o| cacls " & RepPerso & " /C /P Administrateurs:F" 'Supprime Tout le monde et l'heritage
  f.WriteLine "echo o| cacls " & RepPerso & " /T /E /P Administrateurs:F" 'Donne le droit Contrôle total au groupe Administrateur de ton domaine
  f.WriteLine "echo o| cacls " & RepPerso & " /T /E /P " & strHomeDir & ":F" 'Donne le droit Contrôle total à l'utilisateur sur son répertoire perso
  f.close
  WshShell.Run "changeperms.bat",8,true
  Set f = fso.GetFile("changeperms.bat" )
  f.delete


Message édité par morissefoot le 03-08-2006 à 12:13:13

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbs][résolu] desactiver prompt avec une valeur par defaut

 

Sujets relatifs
[resolu] Deux problèmes d'affichages d'images.[RESOLU]SuperWaba erreur
[Résolu] [VB.Net] Accès variable de type Generic.List(Of ...) dans[Résolu]Récupérer le nom d'un fichier à uploader
Double ouverture de pop up [résolu][RESOLU][java] transformer un champ String en date
[vba-access]Teste sur valeur des champs puis publipostageEn VBA comment changer la valeur input de type hidden d'un formulaire
[RESOLU] Eclipse, Jar exécutable, encore et encore...Librairie Mcal [Résolu]
Plus de sujets relatifs à : [vbs][résolu] desactiver prompt avec une valeur par defaut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR