peut on mettre du vb dans un .bat - Shell/Batch - Programmation
Marsh Posté le 23-06-2004 à 10:03:25
Et pourquoi tu fais pas directement du vbscript? ![[:opus dei] [:opus dei]](https://forum-images.hardware.fr/images/perso/opus dei.gif)
Marsh Posté le 23-06-2004 à 10:05:32
Voilà, un fichier VBS directement. Du batch c'est du batch.
Marsh Posté le 23-06-2004 à 10:07:34
j ai besoin de le lancer tt les heur et je connais pas bien le vbs juste le c++
Marsh Posté le 23-06-2004 à 10:08:36
| f@zenet a écrit : j ai besoin de le lancer tt les heur et je connais pas bien le vbs juste le c++   | 
 
Tu connais juste le C++, donc tu veux faire un batch en mettant du VB dedans...![[:hide] [:hide]](https://forum-images.hardware.fr/images/perso/hide.gif)
Marsh Posté le 23-06-2004 à 10:09:13
je peut mettre ca par exemple : 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" ) 
Set colFiles = objWMIService.ExecQuery _ 
    ("SELECT * FROM CIM_DataFile WHERE Path = 'C:\test\*.ZIP'" ) 
For Each objFile in colFiles 
    Wscript.Echo objFile.Name 
Marsh Posté le 23-06-2004 à 10:10:03
| f@zenet a écrit : j ai besoin de le lancer tt les heur et je connais pas bien le vbs juste le c++   | 
 
ya pas de mystère, soit tu fais ton batch en .bat, soit tu le fais en .vbs ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 23-06-2004 à 10:21:59
bon alors est ce qu on peut recuperer les parametre d un fichier avec le .batch alors
Marsh Posté le 23-06-2004 à 10:23:51
| f@zenet a écrit : bon alors est ce qu on peut recuperer les parametre d un fichier avec le .batch alors   | 
 
 
les parametres genre lecture seule et compagnie ? 
pas a ma connaissance. 
 
si tu nous disais plutot ce que tu veux leur faire subir exactement a ces fichiers, on pourrait peut-etre te proposer quelque chose. 
 
v.
Marsh Posté le 23-06-2004 à 10:58:54
ben en fait je veux les supprimer selon le criteres qu il soit dans un fichier C:\test\ par exemple depuis 3 jours 
alors en fait faudrait que je recupere la date actuelle dans une variable : Ca c OK 
que je la compar avec la date de creation :ca c plus coton :-o  
et ensuite if creationDate-dateActuelle =3  
else del le fichier en question 
Marsh Posté le 23-06-2004 à 11:00:30
heu pardon j ai inversé les 2 c le contraire dateActuelle - creationDate=3
Marsh Posté le 23-06-2004 à 13:27:09
essaie de regarder sur ce site : 
http://www.bellamyjc.net/fr/vbsobjets.html 
 
et plus particulierement les objets FileSystemObject et File. 
 
ce code lit la date de creation d'un fichier. 
 
| Citation : Option Explicit   | 
 
 
essaie d'en faire qqch et demande moi a nouveau si besoin. 
 
v.
Marsh Posté le 23-06-2004 à 14:46:53
merci vomn mais j ai trouvé et que  ca serve au moins a ceux qui veulent faire la mm chose que moi  
Il existe un outils fais par microsoft qui s appell forfiles 
http://membres.lycos.fr/fgilain/nt40rk.html
Marsh Posté le 23-06-2004 à 15:33:44
| f@zenet a écrit : dis moi ce que t en pense   | 
 
 
ben en fait, j'ai jete un coup d'oeil et je vois pas bien comment ca va te permettre de recuperer la date de creation du fichier ? 
 
a moins que j'aie rate qqch... 
 
Edit : 
 
ce que tu as a faire, c'est bien ca ? 
| Citation : recupere la date actuelle dans une variable   | 
 
 
v. 
Marsh Posté le 23-06-2004 à 15:50:48
| vonm a écrit : ben en fait, j'ai jete un coup d'oeil et je vois pas bien comment ca va te permettre de recuperer la date de creation du fichier ?  
    | 
 
 
 c bien ca et faut que je supp les fichier repondant au critere de 3 jours d ancienneté
Marsh Posté le 23-06-2004 à 15:51:56
et cette fonction est normalement assuré par ce prog 
je test 
Marsh Posté le 23-06-2004 à 15:58:05
| f@zenet a écrit : et cette fonction est normalement assuré par ce prog   | 
 
 
exact j'avais pas vu l'option. 
 
v. 
Marsh Posté le 23-06-2004 à 16:53:24
| f@zenet a écrit : et cette fonction est normalement assuré par ce prog   | 
 
 
 
FORFILES -pC:\test\ -s -m*.zip -c"CMD /C Echo @FILE is a zip file" 
FORFILES -pC:\test\ -s -m*.zip -d-1 -c"CMD /C ERASE @FILE : date >= 1 days" 
 
Marsh Posté le 23-06-2004 à 17:04:38
et si tu mettais des espaces? 
FORFILES -p C:\test\ -s -m *.zip -c "CMD /C Echo @FILE is a zip file" 
Marsh Posté le 23-06-2004 à 17:10:48
c cell pour effacer qui marche pas skeye l autre elle marche 
et j ai verifier les dates d fichiers doit y avoir un erreur dans ma synthaxe 
Marsh Posté le 23-06-2004 à 10:02:31
salut
je voulai savoir si c étais possible de mettre du vb dans un batch
et si oui comment?
je dois gerer des conditions "evoluée" pour recupere les parametre d un
fichier date de creation et determiner si je peu l effacer