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

  FORUM HardWare.fr
  Windows & Software

  coment demander la valeur d'une variable dans un script ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

coment demander la valeur d'une variable dans un script ?

n°1595042
kioo
Posté le 08-06-2004 à 09:35:34  profilanswer
 

Code :
  1. ::@echo off
  2. rem creation du repertoire contenant le profil
  3. mkdir C:\Users\Profils\%1
  4. rem modification des autorisations d'accès au profil
  5. cacls C:\Users\Profils\%1 /E /R "tout le monde" /G Administrateurs:F
  6. cacls C:\Users\Profils\%1 /E /G %1:C
  7. rem modification des autorisations d'acces aux données personnelles
  8. cacls C:\Users\Data\%1 /E /R "tout le monde"


 
 
 
j'ai fait ce petit script complementaire lorsque je cree un new user  
je vous passe le détails de l'explication vu la simplicité du script^^  
çà cree un rep et çà modif les droit d'accès au rep  
 
pour le lancer je dois faire Demarrer/executer/cmd/ aller ds le bon rep où ya le script /user.cmd nom_user  
c'est un peu fastidieu  
j'aimerai donc faire un script qui me demande de rentrer une valeur (nom_user pour ma variable %1)  
 
un batch, un .exe codé en C/C++, un .vbs ou autre  
je sais pas trop comment on peu faire pour réaliser ce que je voudrais  
 
qqn peux m'aider ?  
j'ai quelque notion en C/C++ mais çà va pas chercher loin (vive un DUT GEII ^^)

mood
Publicité
Posté le 08-06-2004 à 09:35:34  profilanswer
 

n°1595104
Requin
Posté le 08-06-2004 à 10:20:27  profilanswer
 

VBScript ou JScript serait adapté... Inputbox pour afficher une boîte de dialogue... d'ailleurs tu peux à priori te permettre d'appeler ton script existant.
 
http://msdn.microsoft.com/scripting/ pour la doc et télécharger la dernière version de WSH.
 
Le script devrait avoir un peu cette gueule :

Code :
  1. strUser = InputBox("Nom d'utilisateur :", "Setup Script" )
  2. If (strUser <> "" ) Then
  3.    Set objWS = WScript.CreateObject("WScript.Shell" )
  4.    objWS.Run "C:\winnt\user.cmd " & strUser
  5. End If


n°1595196
kioo
Posté le 08-06-2004 à 11:04:28  profilanswer
 

merci Requin
 
çà marche nikel chrome ton code
 
maintenant je vais essaye de le comprendre il marche mais autant que je comprenne coment et après je pourrais ptet faire d'autre script
merci pour le lien, çà va etre dur pour commencer à apprendre le language vbs en anglais  
moi j'ai jamais trouver de doc en VF qui explique le vbs, pour m'initier çà serait + simple mais bon on fait avec ce qu'on a
 
merci encore

n°1596428
Requin
Posté le 09-06-2004 à 07:30:57  profilanswer
 

Il y a aussi le Microsoft Script Center sur le technet de MS, tu auras pleins d'exemples de scripts dévolus aux tâches d'administration.
 
http://www.microsoft.com/technet/c [...] fault.mspx
 
Sinon j'ai un bouquin en anglais qui est vraiment bien : "Windows 2000 Scripting Bible", il y a peut-être une version remise au goût du jour.

n°1596445
gatsu35
Blablaté par Harko
Posté le 09-06-2004 à 08:16:30  profilanswer
 

ce n'est pas compliqué à comprendre comme code
 

Code :
  1. strUser = InputBox("Nom d'utilisateur :", "Setup Script" )
  2. //Nom d'utiliseateur : (c'est ce qui est affiché dans la input box
  3. //SetupScript c'est le titre de la petite fenêtre
  4. //strUser, c'est la variable qui contiendra ce que l'utilisateur aura mis
  5. If (strUser <> "" ) Then
  6. //si l'utilisateur a saisie quelquechose
  7.    Set objWS = WScript.CreateObject("WScript.Shell" )
  8. //on créé un objet de type shell et on l'exécute avec la variable strUser
  9.    objWS.Run "C:\winnt\user.cmd " & strUser
  10. End If


 
besoin d'autre aide ?


Message édité par gatsu35 le 09-06-2004 à 09:27:24
n°1596453
Requin
Posté le 09-06-2004 à 08:30:31  profilanswer
 

Juste que c'est "si l'utilisateur a saisi qqch alors" et non pas "si l'utilisateur n'a mis aucun code alors"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  coment demander la valeur d'une variable dans un script ?

 

Sujets relatifs
[Excel ] Garder la valeur de la cellule en supprimant la formule...tache plannifie et script php
comment lancer un script VirtualDub depuis l'exterieur ?Script de connexion net use
Problème synchronisation horloge avec un login script sous XPetNT...Script de creation utilisateurs multiples?
EXCEL: rechercher une valeur non nulle...script d'ouverture de session
Messagérie [win 2003 server] Coment faire ?Package.exe qui mange toutes mes ressources, coment le virer?
Plus de sujets relatifs à : coment demander la valeur d'une variable dans un script ?


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