|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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 > > |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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 > > > > |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
yes you need to install it and no the remote server\workstation does not need
it installed! as a starter I'd go here http://www.microsoft.com/technet/scr.../hubs/msh.mspx "Walid" wrote: > 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 > > > > > > |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Thank-you all! This has been very ful!
"tonyr" wrote: > yes you need to install it and no the remote server\workstation does not need > it installed! > > as a starter I'd go here > > http://www.microsoft.com/technet/scr.../hubs/msh.mspx > > > > "Walid" wrote: > > > 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 > > > > > > > > |
|
![]() |
| Outils de la discussion | |
|
|