[Console] Récupérer une valeur de retour
Bonjour,
J'ai créé un éxécutable qui me permet de récupérer la valeur HASH en MD5 d'une string.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
public static void Main(string[] args)
{
StreamWriter writer = null;
string hash_value="";
if(args[0] != null)
{
hash_value = HashString(args[0]);
}
// return 0;
}
private static string HashString(string Value)
{
MD5CryptoServiceProvider mhash = new MD5CryptoServiceProvider();
// Convertit la chaîne originale en un tableau de Bytes
byte[] bytValue = System.Text.Encoding.UTF8.GetBytes(Value);
// Procède au hashage et retourne un tableau de Bytes
byte[] bytHash = mhash.ComputeHash(bytValue);
mhash.Clear();
// Retourne une chaîne de caractères en base 64 de la valeur hashée
return Convert.ToBase64String(bytHash);
} |
Ce que j'aimerai, c'est récupérer hash_value à l'aide d'un script qui ressemblerait à ça (en Vb Script):
Code:
1 2 3 4
| Set WshShell = WScript.CreateObject("WScript.Shell")
cmd = "MD5HASH -test"
returnCode = WshShell.Run ("cmd.exe" &cmd)
MsgBox returnCode |
Quelqu'un saurait-il comment renvoyer une valeur ?