Gio.
Post by Franz aRTiglio'prepara l'oggetto filesystem
Set objFS = CreateObject("Scripting.FileSystemObject")
'prepara il file da controllare
Set objFile = objFS.GetFile("FileDaControllare.txt")
' Se la dimensione del file e' zero allora cancellalo
If objFile.Size = 0 then objfile.delete
'Fine dello script
wsh.quit
Al posto di "FileDaControllare.txt" mettici il nome del tuo
file, eventualmente con percorso assoluto (es. "c:\miaroba\miofile.txt"
oppure "\\server remoto\$condivisione$\file.txt"
salva con nome (tutti i file) e dagli l'estensione vbs
(es. mioscript.vbs)
Il file NON finisce nel cestino ma viene eliminato definitivamente.
Se vuoi "chiamare" lo script da un batch, eventualmente
passandogli il nome del file, DEVI modificare la scritta
Set objFile = objFS.GetFile("FileDaControllare.txt")
in
Set objFile = objFS.GetFile(Wscript.Arguments(0))
E dal file batch chiamare lo script con
cscript mioscript.vbs nomefile
(ovviamente nomefile DEVE essere un percorso assoluto, es
d:\nomecartella\nomefile.est , ovviamente se nomefile
viene "prodotto" dal batch puo' essere anche una variabile).