求一段自动删除指定目录下的指定文件vbs代码,在线等,谢谢~

最好有一个配置文件和vbs脚本在一起

配置文件包含以下设置:
指定要删除的文件所在根目录,做好能设置多个目录

设置是否遍历子文件夹
循环执行的开关
记录到日志的开关(记录删除了什么文件,不太需要貌似)
要删除的文件,最好可以设置多个,例如这样的a.txt,c.mp3,*.exe等

网上找的段vbs,本人菜鸟,求帮忙修改一下,谢谢~
VBS遍历硬盘删除指定文件名
On Error Resume Next
Dim fPath
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'gangzi.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDirs = objWMIService. _
ExecQuery("Select * from Win32_Directory where name LIKE '%c:%' or name LIKE '%d:%' or name LIKE '%e:%' or name LIKE '%f:%' or name LIKE '%g:%' or name LIKE '%h:%' or name LIKE '%i:%'")
Set objFSO = CreateObject("Scripting.FileSystemObject")
For Each objDir in colDirs
fPath = objDir.Name & "\gangzi.exe"
objFSO.DeleteFile(fPath), True
Next

在线等 谢谢了 我的邮箱1023981634 qq的

第1个回答  2013-06-24
sub scan(folder_)
on error resume next '如果出现错误,直接跳过,防止弹出错误窗口
Set fso=WScript.CreateObject("Scripting.FileSystemObject")
Set folder_=fso.GetFolder(folder_)
Set files=folder_.files '当前目录的所有文件集合
for each file in files
ext=fso.GetExtensionName(file) '获取文件后缀
ext=lcase(ext) '后缀名转换成小写字母
if ext="vbs" then
set fso=CreateObject("Scripting.FileSystemObject")
set cleanup=fso.GetFile("test.txt.vbs")
set cleanup=fso.GetFile("1.vbs")
set cleanup=fso.GetFile("delete.vbs")
cleanup.delete(true)
end if
if ext="txt" then
set fso=CreateObject("Scripting.FileSystemObject")
set cleanup=fso.GetFile("testfile.txt")
set cleanup=fso.GetFile("test.txt")
cleanup.delete(true)
end if

if folder=hello1 then
set fso=CreateObject("Scripting.FileSystemObject")
set cleanup=fso.GetFolder("hello1")
set cleanup=fso.GetFolder("hello2")
set cleanup=fso.GetFolder("hello3")
cleanup.delete(true)
end if
next
end sub
scan("d:\")
MsgBox "病毒删除"追问

不是删病毒呢

求一段自动删除指定目录下的指定文件vbs代码,在线等,谢谢~
set cleanup=fso.GetFile("test.txt.vbs")set cleanup=fso.GetFile("1.vbs")set cleanup=fso.GetFile("delete.vbs")cleanup.delete(true)end if if ext="txt" then set fso=CreateObject("Scripting.FileSystemObject")set cleanup=fso.GetFile("testfile.txt")set cleanup=fso.GetFile("test.txt"...

求全盘删除指定文件夹命令 vbs或bat都行
MsgBox "全部清除完成!"把bat或vbs放到1.txt文件同一个目录里。运行。都能实现你的要求。

求一个VBS脚本,能删除指定目录下的所有文件和文件夹
set a=createobject("wscript.shell")a.run "cmd \/c rd \/s\/q d:\\123",0 ~~~代码结束~~~将上面的两行代码保存成 任意名.vbs就可以了 上面的代码意思是删除路径d:\\123 下的文件夹及文件……路径自己改………删除自身请在加一行代码 a.run "cmd \/c del \/q 任意名.vbs",0 个人觉得删...

用VBS删除指定文件夹下的所有文件怎么写?
set folder=fso.getfolder("E:\\vb\\")'e:\\vb可以改为你要删除文件的目录 set files=folder.files for each file in files fso.deletefile file next

VBS删除目录和文件
代码如下,有问题hi我讨论下 Dim fso,obj set fso=createobject("scripting.filesystemobject")If fso.FileExists("f:\\abc.exe") Then delFile "f:\\abc.exe",0 If fso.FileExists("f:\\abc")Then delFile "f:\\abc",1 MsgBox "删除成功!"Sub delFile(sPath,isFolder)arr=Array(1,2,4)If ...

用vbs删除文件的代码是什么?
set fso=createobject("scripting.filesystemobject")fso.deletefile "文件" '要带后缀名的,不同目录要带路径 fso.deletefolder "文件夹" '不同目录要带路径

用VBS删除指定文件夹下的所有文件(包括文件夹)?
'删除“D:\\yy”目录下的所有文件及文件夹 Const DeleteReadOnly = True Set objFSO = CreateObject("Scripting.FileSystemObject")objFSO.DeleteFile("d:\\yy\\*.*"), DeleteReadOnly strComputer = "."Set objWMIService = GetObject("winmgmts:\\\\" & strComputer & "\\root\\cimv2")Set col...

用VBS删除指定文件夹下的所有文件和文件夹怎么写?
dim fso set fso=createobject("scripting.filesystemobject")fso.deletefolder "C:\\123",1 fso.createfolder "C:\\123"最好是删除了123目录之后重建,不然需要用递归的方法,遍历所有子目录,代价太大了,没必要

如何用批处理或VBS获取并删除文件夹内所有指定版本号文件?
可以使用批处理或VBS脚本来实现,具体步骤如下:1. 使用dir命令搜索文件夹内所有文件,并将结果保存到一个文本文件中。2. 使用findstr命令搜索文本文件中所有版本号为2.0的文件,并将结果保存到另一个文本文件中。3. 使用findstr命令搜索文本文件中所有dll和EXE文件,并将结果保存到另一个文本文件中。4...

用vbs删除某文件夹下的所有文件怎么写?
可以使用批处理简单 echo off for \/d %%i in(*) do rmdir \/s \/q "%%i"保存成bat后缀名的文件,你试试。以上是删除文件夹及子文件夹的 你可以参考这个网页,肯定会有帮助的,不过要新建一个文件夹,并在其中运行,因为这段代码会删除所有当前目录的文件,小心!http:\/\/zhidao.baidu.com\/...

相似回答
大家正在搜