VBScript 指定ファイルが存在なら削除 サンプル

指定したファイルが存在しなければ削除するサンプルです。

If FileDelete("C:\test.txt") = 0 Then
    MsgBox "削除に成功しました"
Else
    MsgBox "削除に失敗しました"
End If

' 指定されたファイルが存在すれば削除する。
' **********************************
' 関数名		FileDelete
' 関数概要		ファイルが存在していたら削除する。
' 引数			serchFile		検索対象のファイルパス
' 戻り値		1				削除成功
' 				0				削除失敗
' **********************************
Function FileDelete(stringPath)
    Dim wsh
    Dim result
    Dim cmd
    Set wsh = WScript.CreateObject("WScript.Shell")
	
    If FileExist(stringPAth) = 1 Then
        cmd = "cmd /c DEL" & " " & """" & stringPath & """"
        WScript.Echo cmd
        FileDelete = wsh.Run(cmd,1,true)
    End If
	
    Set wsh = Nothing
End Function

' **********************************
' 関数名		FileExist
' 関数概要		ファイルが存在するか確認する。
' 引数			serchFile		検索対象のファイルパス
' 戻り値		1				存在する
' 				0				存在しない
' **********************************
Function FileExist(serchFile)
    Dim objFSO		' FileSystemObject
    Dim strFile		' フォルダ名
    Dim strMessage	' 表示用メッセージ
    strFile = serchFile
    Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
    FileExist = 0' 送信元フォルダが存在している場合は1をセット

    If Err.Number = 0 Then
        If objFSO.FileExists(strFile) = True Then
            FileExist = 1
        End If
    End If	
    ' オブジェクトの破棄
    Set objFSO = Nothing
End Function

Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket