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?
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...
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
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