Afficher un message
Vieux 03/10/2007, 17h53   #2
Walid
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut RE: Script to echo files based on specific dates

Thanks for the tip. Is powershell different than VBScripting? I am running
WinXP Pro on my workstation so I believe I have to install it on my machine,
correct? Also, does the remote server that I query by the poweshell command
need to have it installed? As you can see I need some direction :-) Any
regarding this would be much appreciated.

"ls" would echo. What would be the delete command in powershell?

W

"tonyr" wrote:

> also if your new to scripting I'd make the switch to powershell, you
> shouldn't have all the mental barriers us vbs guys have!
> my .00000000001 cents worth
>
> the equivelant I think would be
>
> ls d:\somedir -rec | foreach {$_.creationtime -lt "01/02/2007"}
>
> if its a remote device then
>
> ls \\servername\d$\somedir -rec | foreach {$_.creationtime -lt "01/02/2007"}
>
>
>
> "Walid" wrote:
>
> > Hi,
> > I am pretty new to scripting. I found this script from "scripting guy" and
> > I want to know how I can echo or even delete files within a specific folder
> > (for example D:\folder1\subfolder2\test) for files older than Jan 2nd 2007.
> > I thought it would work if I change the line " AND Drive =
> > 'D:\folder1\subfolder2\test'"). But this doesn't work. I would appreciate
> > any !
> >
> > Thanks,
> >
> > WG
> >
> > strDate = "20070102000000.000000+000"
> >
> > strComputer = "."
> > Set objWMIService = GetObject _
> > ("winmgmts:\\" & strComputer & "\root\cimv2")
> > Set colFiles = objWMIService.ExecQuery _
> > ("Select * From CIM_DataFile Where CreationDate < '" & strDate & "'" & _
> > " AND Drive = 'D:'")
> > For Each objFile in colFiles
> > Wscript.Echo objFile.Name
> > Next
> >
> >

  Réponse avec citation
 
Page generated in 0,05732 seconds with 9 queries