Bonjour,
N'ayant aucune notion vbs, je m'excuse d'avance et vais essayer de donner un maximum d'explications !
Je souhaite fusionner 2 informations contenus dans 2 fichiers.
Cela me permettra de connaitre l'état d'une sauvegarde et le quota utilisé sur le NAS pour chaque sauvegarde.
J'ai 2 fichiers : file1.txt et file2.txt
dans le file1.txt, j'ai du texte :
La sauvegarde du poste ABC s'est bien déroulée
La sauvegarde du poste BCD s'est déroulée avec des erreurs
La....
dans le file2.txt j'ai un texte du type :
ABC 0,5 Gb sur 2 Gb
BCD 4 Gb sur 3 Gb
Dans chaque fichier, le nom du poste est identique.
j'aimerai avoir au final une dernier fichier file3.txt avec le texte :
La sauvegarde du poste ABC s'est bien déroulée avec succès utilisant 0,5 Gb sur 2 Gb
La sauvegarde du poste BCD s'est déroulée avec des erreurs utilisant 4 Gb sur 3 Gb
et vraiment dans l'idéal si c'est pas trop compliqué
La sauvegarde du poste ABC s'est bien déroulée avec succès utilisant 0,5 Gb sur 2 Gb soit 25%
La sauvegarde du poste BCD s'est déroulée avec des erreurs utilisant 4 Gb sur 3 Gb soit 150%
Afin d'obtenir ces quotas, j'utilise le vbs suivant (si ca peut etre utile) :
et un second vbs pour le poste BCD et ainsi de suite, les résultats de chaque vbs seront contenus dans le file2.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set oFs=CreateObject("Scripting.FileSystemObject") Set oFolder=oFs.GetFolder("\\ADRESSE-IP-NAS\Backup\ABC") totalSize=totalSize + oFolder.Size / 1073741824 WScript.Echo "ABC " & Round(totalSize, 2) & " Gb" & " sur 2 Gb"
Je vous remercie d'avance pour votre aide !
Cdt
ps je rappel que je n'ai que très peu de notions et essayerai au max de tester vos solutions.
Partager