Pessoal tenho um problema cronico aqui na minha empresa, como temos muitos funcionários e não temos lugar fixo, ficamos com os micros lotados de perfis. Isso faz os micros ficarem lentos na hora de logar.
Por isso resolvi fazer uma script para excluir as pastas com os perfis que já não são modificados a algum tempo, porem não estou conseguindo fazer o script apagar pasta, ele só está apagando arquivos.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Diretorio onde vamos apagar
strPasta = "C:\vários"
'Tipo de arquivo
arrTipos = "doc"
'Ultima modificação
strData = 60
arrTipos = split(arrTipos,";")
If (objFSO.FolderExists(strPasta) = True) Then
Set Folder = ObjFSO.GetFolder(strPasta)
Set MyFiles = Folder.files
For Each tipo in arrTipos
For Each MyFiles in Folder.Files
If Right(myfiles.name,3) = tipo And DateDiff("d",myfiles.DateLastModified,now) > strData Then
objFSO.Deletefile(strPasta & "\" & myfiles.name)
End If
Next
Next
End if
wscript.quit
Question
Nelson Cruz
Pessoal tenho um problema cronico aqui na minha empresa, como temos muitos funcionários e não temos lugar fixo, ficamos com os micros lotados de perfis. Isso faz os micros ficarem lentos na hora de logar.
Por isso resolvi fazer uma script para excluir as pastas com os perfis que já não são modificados a algum tempo, porem não estou conseguindo fazer o script apagar pasta, ele só está apagando arquivos.
Edited by kuroiAdicionar tag CODE
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.