前两天U盘中了毒,所有文件夹被病毒设置为隐藏,并添加了系统属性,不支持手动修改。
昨日,提出了在命令行下的解决办法,当然这种方法是比较简单而高效的,不过对新手来说,却并不易用,所以,今日又加紧时间做出了一个具有GUI的程序来解决这个问题(程序代码编制:vbs+hta;程序类型:hta)
1、程序运行界面:
2、直接下载程序:去除U盘隐藏属性ver1.0.hta
3、程序源代码:- <!--////////程序说明/////////====
- Intro 去除U盘文件夹隐藏属性
- FileName 去除U盘文件夹隐藏属性
- Author 2laoshi
- Version ver1.0
- Web http://www.2laoshi.cn
- MadeTime 2008-10-8
- <!--//////////设置hta格式////////////-->
- <HTA:APPLICATION
- SCROLL="no"
- MaximizeButton="no"
- MinimizeButton="no"
- INNERBORDER="no"
- SHOWINTASKBAR="yes"
- SINGLEINSTANCE="yes"
- BORDER="thin"
- />
- <!--//////////样式设置////////////-->
- <style type="text/css">
- a:link {color: blue}
- a:visited {color: blue}
- body {background: #EEEEEE}
- #content{font-size:14px;margin-top:-15;font-family: "隶书";padding:2px;border:1px solid #BEBEBE;height:80;}
- #contain{text-align:center;margin-top:3;height:10;}
- #footer{text-align:center;font-size:14px;color:#333333;font-family: "隶书";margin-top:5}
- </style>
- <!--/////////////代码区//////////////-->
- <script language=vbs>
- Sub Window_onLoad
- window.resizeTo 300,210
- ileft=(window.screen.width-300)/2
- itop=(window.screen.height-200)/2
- window.moveTo ileft,itop
- End Sub
- Sub GetDriveName
- '先清空原来的U盘盘符列表
- for i=0 to Mydrive.length-1
- Mydrive.remove(i)
- next
- '获取、添加U盘盘符列表
- Set wmi=GetObject("winmgmts:\\")
- set drives=wmi.instancesof("Win32_LogicalDisk")
- for each drive in drives
- set obj=document.createElement("option")
- if drive.drivetype=2 then
- obj.text=drive.caption
- obj.value=drive.caption
- Mydrive.add obj
- end if
- next
- if Mydrive.length>0 then
- start.disabled=false
- else
- alert("很遗憾!没检测到U盘")
- end if
- End Sub
- Function ToggleAttribute(drive)
- Dim fso, f
- set wsh=createobject("wscript.shell")
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set f= fso.GetFolder(drive&"\")
- Set fc = f.SubFolders
- for each folder in fc
- if folder.attributes and 4 then
- folder.attributes=folder.attributes-4
- end if
- if folder.attributes and 2 then
- folder.attributes=folder.attributes-2
- end if
- next
- alert("恭喜您!已经去除U盘隐藏文件夹属性")
- End Function
- Sub start_onclick
- ToggleAttribute(Mydrive.value)
- start.disabled=true
- End Sub
- </script>
- <!--//////////版面设计区////////////-->
- <body topmargin="6" rightmargin="4" leftmargin="4" oncontextmenu=javascript:return(false)>
- <title>去除U盘文件夹隐藏属性</title>
- <h5 align="center"><font color=red>去除U盘文件夹隐藏属性</font></h5>
- <div id="content">
- <font color=blue>1、功能说明</font>:</br>
- 去除U盘文件夹属性(针对病毒),包括隐藏、系统、只读属性。</br>
- <font color=blue>2、注意事项</font>:使用前,请先点击"获取盘符"</br>
- <font color=blue>3、选择移动硬盘</font>:<select style="width:45px" ID="Mydrive"></select>
- </div>
- <div id=contain>
- <input type=button value=获取盘符 onclick=GetDriveName>
- <input type=button name=start value=开始 disabled>
- <input type=button value=退出 onclick=self.close>
- </div>
- <div id=footer>
- Code by <a href="http://www.2laoshi.cn" title="访问我的博客">2laoshi</a>
- </div>
复制代码
|