[R] Insérer le résultat d'une variable entre guillemets
Posté : lun. 29 sept. 2014 17:37
Bonjour à tout le monde,
Je suis entrain de faire un script qui va me permettre de changer le nom de compte utilisateur et ajoute le mot de passe en fonction de ma liste dans la base de donnée sous Windows 8.
Mes commandes sont les suivantes (je vous passe les détails de ma base de données avec les connexions requêtes qui fonctionnent bien)
Func modifier()
_SQLite_Query($bdd, 'SELECT Nom,Prenom,Login,Mdp FROM profs where Id_Unique = ' & '"' & $Valeur_Selectionnee & '"', $hQuery)
While (_SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK)
$Nom = $aRow[0]
$Prenom = $aRow[1]
$Login = $aRow[2]
$Mdp = $aRow[3]
WEnd
Local $iText = GUICtrlRead(GUICtrlRead($List_profs))
$COMPTE = StringSplit($iText, "|", 0)
$Id_Unique = $COMPTE[1]
$Nom = $COMPTE[2]
$Prenom = $COMPTE[3]
$Login = $COMPTE[4]
$Mdp = $COMPTE[5]
Run("wmic useraccount where name='Ancien' rename " & $Login)
MsgBox(1, "", "nom :" & $Nom & " Prénom :" & $Prenom & "Mot de passe :" & $Mdp) ;verifier les infos envoyées
$FullName = $aRow[0]&" "&$aRow[1]
Run('NET USER ' & $Login & ' ' & $Mdp & ' /fullname:' & '"' & $FullName & '"')
MsgBox(1, "", 'NET USER ' & $Login & ' ' & $Mdp & ' /fullname:' & '"' & $FullName & '"');verifier les infos envoyées
EndFunc ;==>modifier
Mon problème se situe au niveau de fullname de la 2eme commande run net user. Le champ envoyé est vide parce que le fullname doit être entre guillemet et je galère à trouver comment mettre le resultat de ma variable $fullname alors $nom et $prenom me retourne bien la valeur attendue.
Merci d'avance
Je suis entrain de faire un script qui va me permettre de changer le nom de compte utilisateur et ajoute le mot de passe en fonction de ma liste dans la base de donnée sous Windows 8.
Mes commandes sont les suivantes (je vous passe les détails de ma base de données avec les connexions requêtes qui fonctionnent bien)
Func modifier()
_SQLite_Query($bdd, 'SELECT Nom,Prenom,Login,Mdp FROM profs where Id_Unique = ' & '"' & $Valeur_Selectionnee & '"', $hQuery)
While (_SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK)
$Nom = $aRow[0]
$Prenom = $aRow[1]
$Login = $aRow[2]
$Mdp = $aRow[3]
WEnd
Local $iText = GUICtrlRead(GUICtrlRead($List_profs))
$COMPTE = StringSplit($iText, "|", 0)
$Id_Unique = $COMPTE[1]
$Nom = $COMPTE[2]
$Prenom = $COMPTE[3]
$Login = $COMPTE[4]
$Mdp = $COMPTE[5]
Run("wmic useraccount where name='Ancien' rename " & $Login)
MsgBox(1, "", "nom :" & $Nom & " Prénom :" & $Prenom & "Mot de passe :" & $Mdp) ;verifier les infos envoyées
$FullName = $aRow[0]&" "&$aRow[1]
Run('NET USER ' & $Login & ' ' & $Mdp & ' /fullname:' & '"' & $FullName & '"')
MsgBox(1, "", 'NET USER ' & $Login & ' ' & $Mdp & ' /fullname:' & '"' & $FullName & '"');verifier les infos envoyées
EndFunc ;==>modifier
Mon problème se situe au niveau de fullname de la 2eme commande run net user. Le champ envoyé est vide parce que le fullname doit être entre guillemet et je galère à trouver comment mettre le resultat de ma variable $fullname alors $nom et $prenom me retourne bien la valeur attendue.
Merci d'avance