Page 1 sur 1
[R] StdOut to 2D array
Posté : lun. 24 nov. 2014 15:35
par DimVar
Bonjour,
Dans un script je recupere le StdOut d'une commande cro$oft (net file).
Je souhaite envoyer ce retour dans un tableau 2D.
Je pensais a ecrire dans un fichier, puis faire une lineread, spliter et stocker dans l'array.
Est ce pour vous le bon moyen (le plus rapide) pour y arriver ?
Merci.
Cdlt, Dimvar.
Re: [..] stdout to 2d array
Posté : lun. 24 nov. 2014 15:37
par DimVar
Le resultat ressemble à ca :
C:\Windows\system32>net file
Code : Tout sélectionner
Nº fichier Chemin Utilisateur Verrous
-------------------------------------------------------------------------------
67108922 C:\Windows\system32\spool\drivers\ xxx.xxx 0
67108926 C:\Windows\system32\spool\drivers\x64 xxx.xxx 0
La commande s'est terminée correctement.
Je souhaiterais spliter sur le caractere "espace".
Re: [..] stdout to 2d array
Posté : lun. 24 nov. 2014 15:50
par jguinch
Regarde du côté de
_Net_Share_FileEnum :
► Afficher le texte
Code : Tout sélectionner
#include <NetShare.au3>
#include <Array.au3>
$aInfo = _Net_Share_FileEnum()
_ArrayDisplay($aInfo)
Re: [..] stdout to 2d array
Posté : lun. 24 nov. 2014 16:16
par DimVar
Re,
Ca a l'air d’être exactement ce que je veux mais la commande me renvoi un array vide.
Alors qu'un collègue accède au print$ de mon poste...
J'ai tenté de préciser le nom du serveur, idem.
PS : Je fais bien parti du groupe administrateurs.
[EDIT] si j utilise le script d'exemple de la doc, ca fonctionne... Chelou.
[EDIT 2 Boulet ON] trop longtemps que j ai pas codé, oubli d'include de #requireadmin, desolé pour le spamm et merci pour cette fonction de la mort !!![Boulet OFF]