peut on mettre du vb dans un .bat

peut on mettre du vb dans un .bat - Shell/Batch - Programmation

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

Reply

Marsh Posté le 23-06-2004 à 10:02:31   

Reply

Marsh Posté le 23-06-2004 à 10:03:25    

Et pourquoi tu fais pas directement du vbscript? [:opus dei]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-06-2004 à 10:05:32    

Voilà, un fichier VBS directement. Du batch c'est du batch.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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++

Reply

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]


---------------
Can't buy what I want because it's free -
Reply

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

Reply

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]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-06-2004 à 10:17:18    

donc on peut pas

Reply

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

Reply

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.

Reply

Marsh Posté le 23-06-2004 à 10:23:51   

Reply

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

Reply

Marsh Posté le 23-06-2004 à 11:00:30    

heu pardon j ai inversé les 2 c le contraire dateActuelle - creationDate=3

Reply

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
 
Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject" )
 
Set f1 = fso.GetFile("c:\test.xml" )
MsgBox(f1.DateCreated)


 
essaie d'en faire qqch et demande moi a nouveau si besoin.
 
v.


Message édité par vonm le 23-06-2004 à 13:30:10
Reply

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

Reply

Marsh Posté le 23-06-2004 à 14:47:09    

dis moi ce que t en pense

Reply

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
compar avec la date de creation
si dateActuelle - creationDate > 3  
alors
del le fichier en question


 
v.


Message édité par vonm le 23-06-2004 à 15:35:55
Reply

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 ?
 
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
compar avec la date de creation
si dateActuelle - creationDate > 3  
alors
del le fichier en question


 
v.


 
 c bien ca et faut que je supp les fichier repondant au critere de 3 jours d ancienneté

Reply

Marsh Posté le 23-06-2004 à 15:51:56    

et cette fonction est normalement assuré par ce prog
je test

Reply

Marsh Posté le 23-06-2004 à 15:58:05    

f@zenet a écrit :

et cette fonction est normalement assuré par ce prog
je test


 
exact j'avais pas vu l'option.
 
v.

Reply

Marsh Posté le 23-06-2004 à 16:53:24    

f@zenet a écrit :

et cette fonction est normalement assuré par ce prog
je test


 
 
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"
 

Reply

Marsh Posté le 23-06-2004 à 17:03:07    

ca marche pas      [:(]

Reply

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"


---------------
Can't buy what I want because it's free -
Reply

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed