Bonjour à tous

je n'y connais rien en vbscript mais on m'a dit de poster dans ce forum.

Jai trouvé un script vbs qui permet de lister les points de restaurations.

j'ai un peu epuré le code ce qui donne ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default")
 
Set colItems = objWMIService.ExecQuery("Select * from SystemRestore")
If colItems.Count = 0 Then
WScript.Echo "No restore point in system."
Else
For Each objItem in colItems
Wscript.Echo " " & dtmCreationTime & objItem.Description
dtmConvertedDate.Value = objItem.CreationTime
dtmCreationTime = dtmConvertedDate.GetVarDate 
Next
End If
J'appelle ce vbs via la commande cscript dans un batch et je stocke les infos dans un txt.

Mon soucis est que je n'ai pas d'espace entre la date et le nom du point de restauration
et je souhaiterai qu'il affiche uniquement les 5 derniers points de restauration.

Comment faire ? pourriez vous m'orienter ou me modifier ce morceau de code ?
merci d'avance aux membres qui me repondront

bonne journée
Acris