Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2991 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  peut on mettre du vb dans un .bat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

peut on mettre du vb dans un .bat

n°773884
F@zenet
Posté le 23-06-2004 à 10:02:31  profilanswer
 

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

mood
Publicité
Posté le 23-06-2004 à 10:02:31  profilanswer
 

n°773888
skeye
Posté le 23-06-2004 à 10:03:25  profilanswer
 

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


---------------
Can't buy what I want because it's free -
n°773897
drasche
Posté le 23-06-2004 à 10:05:32  profilanswer
 

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)
n°773904
F@zenet
Posté le 23-06-2004 à 10:07:34  profilanswer
 

j ai besoin de le lancer tt les heur et je connais pas bien le vbs juste le c++

n°773906
skeye
Posté le 23-06-2004 à 10:08:36  profilanswer
 

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 -
n°773907
F@zenet
Posté le 23-06-2004 à 10:09:13  profilanswer
 

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

n°773909
drasche
Posté le 23-06-2004 à 10:10:03  profilanswer
 

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)
n°773929
F@zenet
Posté le 23-06-2004 à 10:17:18  profilanswer
 

donc on peut pas

n°773935
F@zenet
Posté le 23-06-2004 à 10:21:59  profilanswer
 

bon alors est ce qu on peut recuperer les parametre d un fichier avec le .batch alors

n°773938
vonm
Posté le 23-06-2004 à 10:23:51  profilanswer
 

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.

mood
Publicité
Posté le 23-06-2004 à 10:23:51  profilanswer
 

n°773994
F@zenet
Posté le 23-06-2004 à 10:58:54  profilanswer
 

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

n°773999
F@zenet
Posté le 23-06-2004 à 11:00:30  profilanswer
 

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

n°774201
vonm
Posté le 23-06-2004 à 13:27:09  profilanswer
 

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
n°774329
F@zenet
Posté le 23-06-2004 à 14:46:53  profilanswer
 

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

n°774331
F@zenet
Posté le 23-06-2004 à 14:47:09  profilanswer
 

dis moi ce que t en pense

n°774416
vonm
Posté le 23-06-2004 à 15:33:44  profilanswer
 

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
n°774447
F@zenet
Posté le 23-06-2004 à 15:50:48  profilanswer
 

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é

n°774452
F@zenet
Posté le 23-06-2004 à 15:51:56  profilanswer
 

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

n°774464
vonm
Posté le 23-06-2004 à 15:58:05  profilanswer
 

f@zenet a écrit :

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


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

n°774574
F@zenet
Posté le 23-06-2004 à 16:53:24  profilanswer
 

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"
 

n°774588
F@zenet
Posté le 23-06-2004 à 17:03:07  profilanswer
 

ca marche pas      [:(]

n°774590
skeye
Posté le 23-06-2004 à 17:04:38  profilanswer
 

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 -
n°774606
F@zenet
Posté le 23-06-2004 à 17:10:48  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  peut on mettre du vb dans un .bat

 

Sujets relatifs
Mettre un bmp (ses données ) ds un tableaucomment mettre du text à la suite dans un JLabel
lister un répertoire pour mettre le contenu dans une base de donnéesmettre en prioriété un processus sur un serveur !!
mettre la chaine de caractère comme il faut[PHP] Comment mettre un message perso au lieu d'une erreur ?
mettre un chaine en majuscule[JAVA] ANT :mettre un timestamp plusieurs fois de suite sur un fichier
mettre une image animée de type gifComment mettre à jour proprement une IHM relative à un traitement.
Plus de sujets relatifs à : peut on mettre du vb dans un .bat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR