¥È¥Ã¥× º¹Ê¬ °ìÍ÷ ¥½¡¼¥¹ ¸¡º÷ ¥Ø¥ë¥× PDF RSS ¥í¥°¥¤¥ó

¥Õ¥¡¥¤¥ë¥á¥ó¥Æ¥Ê¥ó¥¹¡Êºï½ü¡Ë

¥Õ¥¡¥¤¥ë¥á¥ó¥Æ¥Ê¥ó¥¹(ºï½ü) VBScript

°ìÄê´ü´Ö²á¤®¤¿¤é¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¥¹¥¯¥ê¥×¥È
¥·¥¹¥Æ¥à±¿ÍѤʤɤò¤·¤Æ¤¤¤ë¤È¥í¥°¥Õ¥¡¥¤¥ë¤ä°ì»þ¥Õ¥¡¥¤¥ë¤Ê¤É¤¬Âô»³À¸À®¤µ¤ì¤Þ¤¹¡£
¤³¤¦¤¤¤Ã¤¿¥Õ¥¡¥¤¥ë¤Ï¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼è¤Ã¤¿¤ê¡¢ºï½ü¤·¤¿¤ê¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

ËÜ¥¹¥¯¥ê¥×¥È¤Ï¤¢¤ë¥Õ¥©¥ë¥À¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤¬ÊݸÆü¿ô¤ò·Ð²á¤·¤Æ¤¤¤¿¤éºï½ü¤¹¤ë¥¹¥¯¥ê¥×¥È¤Ë¤Ê¤ê¤Þ¤¹¡£

»ÈÍÑÊýË¡

FileDel.vbs¤È¤·¤ÆºîÀ®¤·¤¿¤È¤·¤Þ¤¹¡£
Âè°ì°ú¿ô¡§ÊݸÆü¿ô¡Ê¤³¤³¤Ç»ØÄꤷ¤¿Æü¿ô¤òĶ¤¨¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤òºï½ü¡Ë
ÂèÆó°ú¿ô¡§¸¡º÷ÂоݤȤ¹¤ë¥Õ¥©¥ë¥À¥Ñ¥¹
Âè»°°ú¿ô¡§ËÜ¥¹¥¯¥ê¥×¥È¤Î½èÍý¥í¥°¡Ê½èÍý¥í¥°¤Ï¥¹¥¯¥ê¥×¥ÈÆâ¤ÇÄêµÁ¡Ë

X:\> FileDel.vbs 30 C:\Logfile FileDel.log


¥¹¥¯¥ê¥×¥ÈËÜʸ

Option Explicit
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' ÊÑ¿ôÄêµÁ
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Dim starttime
Dim SYear,sYY,SMonth,sDay,sHour,sMinute,sSecond
Dim DelInt,DifPath,LogName
Dim fso,src,oTsLog,corArg
Dim LogFileDir,LogFileName,TargetPath
Dim sDate,DateCreate

'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' °ú¿ôÂåÆþ
' °ú¿ô­¡ ÊݸÆü¿ô¡ÊCInt¤ÇÀ°¿ô·¿¤ËÊÑ´¹¡Ë
' °ú¿ô­¢ ¸¡º÷Âоݥե©¥ë¥À
' °ú¿ô­£ ½èÍý·ë²Ì¥í¥°¥Õ¥¡¥¤¥ë̾
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
DelInt = CInt(WScript.Arguments(0))
DifPath = WScript.Arguments(1)
LogName = WScript.Arguments(2)

'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' ÆüÉÕÀ¸À®¡Ê¼Â¹Ô»þÆüÉÕ¤è¤ê¡Ë
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
StartTime = Now
sYear = Year(StartTime)

if len(Month(StartTime)) = 1 then
    sMonth = "0" & Month(StartTime)
else
    sMonth = Month(startTime)
End if

if len(Day(StartTime)) = 1 then
    sDay = "0" & Day(StartTime)
else
    sDay = Day(startTime)
End if

if len(Hour(StartTime)) = 1 then
    sHour = "0" & Hour(StartTime)
else
    sHour = Hour(startTime)
End if

if len(Minute(StartTime)) = 1 then
    sMinute = "0" & Minute(StartTime)
else
    sMinute = Minute(startTime)
End if

if len(Second(StartTime)) = 1 then
    sSecond = "0" & Second(StartTime)
else
    sSecond = Second(startTime)
End if


'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' ¥í¥°¥Õ¥©¥ë¥À¡¿¥í¥°¥Õ¥¡¥¤¥ëºîÀ®
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LogFileDir = "C:\VBS\Log\"
LogFileDir = LogFileDir & "\" & sYear & sMonth & sDay
LogFileName = LogFileDir & "\" & LogName & "_" & sYear & sMonth & sDay & sHour & sMinute & sSecond & ".log"

Set fso = CreateObject("Scripting.FileSystemObject")

if fso.FolderExists(LogFileDir) = False Then
    fso.CreateFolder LogFileDir
End if

Set oTsLog = fso.CreateTextFile(LogFileName)
oTsLog.WriteLine("¡Ú" & Now & " Fileºï½ü½èÍý¤ò³«»Ï¤·¤Þ¤¹¡Û")


'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' ¥Õ¥¡¥¤¥ë¤Î¹¹¿·Æü»þ¼èÆÀ
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Set src = fso.GetFolder(DifPath)
Set TargetPath = Nothing
Set DateCreate = Nothing

For each src in src.Files
    sDate = src.DateLastModified
    DateCreate = DateDiff("d", sDate, Date)


'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' ÊݸÆü¿ô¤òĶ²á¤·¤Æ¤¤¤¿¾ì¹ç¤Ï¥Õ¥¡¥¤¥ë¤òºï½ü
'-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    if (DateCreate >= DelInt) Then
        TargetPath = DifPath & "\" & src.Name
        fso.DeleteFile TargetPath,True
        oTsLog.WriteLine("¡ÚFile " & TargetPath & " ¤òºï½ü¤·¤Þ¤·¤¿¡Û")
    End if
Next

oTsLog.WriteLine("¡Ú" & Now & " Fileºï½ü½èÍý¤ò½ªÎ»¤·¤Þ¤¹¡Û")
oTsLog.close