Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: 

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Специалисты по скриптам - отзовитесь
 
 автор: час   (29.07.2011 в 12:32)   личное сообщение
 
 

Нужно создать скрипт просмотра содержимого папки и удалить все файлы старше 2х дней от роду.
Ой промах с тематикой.....
Звиняюся

  Ответить  
 
 автор: Силblч   (29.07.2011 в 12:44)   личное сообщение
 
 

vbscript
используй FSO
я тебе пример кидал, который про версии, помнишь? :)

  Ответить  
 
 автор: час   (29.07.2011 в 12:56)   личное сообщение
 
 

Помню....
Где он блин - поди найди
==============================

' Начало основной секции. Отсюда начнется выполнение при запуске скрипта.
Set FSO = CreateObject("Scripting.FileSystemObject")
' директория, где будут храниться бэкапы. Вы должны вписать свою директорию
' вместо "C:\1_Текущее\Склад_ПВХ\1_PROGRAMS\ARHIV"

sDir ="C:\1_Текущее\Склад_ПВХ\1_PROGRAMS\ARHIV"
Set objDir = GetFolder(sDir)
DeleteOlderFiles(objDir)

' ---------- Секция функций

' Получить папку
Function GetFolder (sFolder)
On Error Resume Next

Set GetFolder = FSO.GetFolder(sFolder)
if err.number <> 0 then
WScript.Echo "Error Opening folder " & sFolder & VBlf & "["&Err.Description&"]"
Wscript.Quit Err.number
end if
End Function

' Удалить файлы старше 2 дней
Sub DeleteOlderFiles(objDir)
    ' просматриваем все файлы в директории
for each efile in objDir.Files
' используем DateLastModified, а не DateCreated, поскольку
' DateCreated не всегда возвращает правильную дату
FileDate = efile.DateLastModified
Age = DateDiff("d",Now,FileDate)
' в данном случае возраст файла не больше семи дней
If Abs(Age)>2 Then
DeleteFile(efile)
End If
next
End Sub    


Вот имеется я его подправил, а спускать боюсь - вдруг всё нах... по удаляет или ....
Как думаешь - не опасен вирус?

  Ответить  
 
 автор: Силblч   (29.07.2011 в 14:01)   личное сообщение
 
 

ну потренируйся на одной папочке

  Ответить  
 
 автор: Дядя Федор   (29.07.2011 в 15:29)   личное сообщение
 
 

два дня маловато будет. (по опыту поддержки).

  Ответить  
 
 автор: час   (29.07.2011 в 16:44)   личное сообщение
 
 


ну потренируйся на одной папочке

Весело тебе - а эта тварь удалила из папки всё к чертям - не спросив подтверждения и кстати удалило и самого себя......
И не в корзину а на ...
Благо у меня ссылка на форум осталась...
А если бы просто C:\ было бы написано
Пиз.... настал бы.........

УЖаС,,,,,,,,
до сих пор дрожат голени......

  Ответить  
 
 автор: Силblч   (29.07.2011 в 16:55)   личное сообщение
 
 

я вполне серьезно советовал тренироваться на папочке :)
а смайлики я давно ставлю
они вместо знаков препинания....

я так смутно помню, но кажется эту хрень можно запускать в режиме отладки....

  Ответить  
 
 автор: час   (29.07.2011 в 17:16)   личное сообщение
 
 


а я ваще не в курсах - буду гуглить
по скриптам - гругозор ширше делать....
хорошо не папка винды попалась - был бы финиш
Практическое руководство. Установка точек останова в скрипте
http://msdn.microsoft.com/ru-ru/library/bb385707.aspx

  Ответить  
 
 автор: час   (29.07.2011 в 17:24)   личное сообщение
 
 

Есть какой то Microsoft Script Debugger
http://www.potolook.ru/blog/p,33/

  Ответить  
 
 автор: час   (29.07.2011 в 17:40)   личное сообщение
 
 

Как Сопоставить скрипт программе запуска скриптов, а то я открыл в стуудио и забыл убрать галку - всегда открывать с помощью этой программы.
А нашёл какая то Baset script Host
Эти америкосы блин такие трудные названия пишут......

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList