Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 




Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > The IT Pro > Programming
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read


Programming A discussion forum for programs and programming used in tech-related businesses.


Tip: Click here to scan for System Errors and Optimize PC performance
[ Sponsored Link ]
Reply
 
LinkBack Thread Tools
Old 09-16-2009, 01:15 AM   #1 (permalink)
Registered User
 
Join Date: Sep 2009
Posts: 2
OS: Server 2003


Batch/VBScript- Delete files 1 day old, error 80041017

I'm currently running a 2003 R2 server providing support for my IT department. One of the tasks is keeping antivirus definitions up to date. I've already created a batch file which works perfectly for logging onto the AV provider's FTP and downloading the latest full install package.

The problem I'm having is with deleting the previous day's file. I tried using;
Code:
cd "c:\files\mcafee sdats"
forfiles /m *.exe /c "del @file /y" /D -1
In the batch file, but that simply doesn't work, so I turned to VBS. Bearing in mind, I know zero about VB Scripting and this has been glued together from tutorials/premade scripts and a bit of logical modification;

Code:
strDate = Now -1

'Wscript.Echo strDate

strComputer = "."
Set objWMIService = GetObject _
    ("winmgmts:\\" & strComputer & "\root\cimv2")
Set colFiles = objWMIService.ExecQuery _
    ("Select * From CIM_DataFile Where CreationDate < '" & strDate & "'" & _
        " AND Extension = 'exe' AND drive='C:' and path = '\files\mcafee sdats'")
For Each objFile in colFiles
    Wscript.Echo objFile.Name
'    Wscript.Echo objFile.Delete
Next
For the time being, I'm simply trying to have it echo the file name it finds, rather than go deleting anything just yet.

With that above code, I get error 80041017, Line 11 Char 1.

Any help with either the batch or VBS would be appreciated.
Harrod200 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Important Information
Join the #1 Tech Support Forum Today - It's Totally Free!

TechSupportForum.com is a leading support website for your computer needs. We offer free, friendly and personalized computer support. Why pay to have your computer fixed when you can do it for free.

Join TechSupportforum.com Today - Click Here

Old 09-16-2009, 05:20 AM   #2 (permalink)
Registered User
 
Join Date: Sep 2009
Posts: 2
OS: Server 2003


Re: Batch/VBScript- Delete files 1 day old, error 80041017

Never mind, sorted it with a bit of reorganising of the batch;

Code:
@echo off
@echo ==================================
@echo =     Sdat Download Script       =
@echo =     Chris Harrod 20090909      =
@echo ==================================

goto start

:download
ftp -s:"c:\files\mcafee sdats\sdatdownload.bat"
open ftp.mcafee.com
anonymous

lcd "c:\files\mcafee sdats"
cd /pub/antivirus/superdat/intel
binary
mget sdat*.exe
y
bye
goto rename

:start
cd "c:\files\mcafee sdats"
if exist *.exe goto checkversion else goto download

:checkversion
if exist %date:~6,4%%date:~3,2%%date:~0,2%-SDat.exe goto end else goto delete

:delete
del *.exe
goto download

:rename
rename sdat*.exe %date:~6,4%%date:~3,2%%date:~0,2%-SDat.exe
delete SuperDat.log

:end
Harrod200 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT -7. The time now is 08:03 AM.



Copyright 2001 - 2010, Tech Support Forum
Home Tips Plus | Outdoor Basecamp | Automotive Support Forum

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84