• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > vbs脚本实现修改DNS和清空IE临时文件功能

vbs脚本实现修改DNS和清空IE临时文件功能

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了vbs脚本,.vbs脚本引擎,wincc vbs脚本手册,没有vbs脚本引擎,vbs脚本教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

今早接到山青院电话,说需要一个修改DNS为校内DNS,并且清空IE临时文件的脚本,想都没想,用批处理写了一个:

rem programed by Kaisir
@echo off
echo 本脚本的作用为修改您的DNS为山东青年政治学院专用DNS 222.194.76.2 同时帮您清除了电脑中的临时文件。若有疑问,请致电网络中心。
pause
echo 修改DNS中...
netsh interface ip set dns "本地连接" source=static addr=222.194.76.2
echo DNS已经修改成功,接下来将开始清空ie临时文件...
pause
echo 清除临时文件中...
del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"
del /f /s /q "%userprofile%AppDataLocalMicrosoftWindowsTemporary Internet Files*.*"
echo 全部操作已成功完成!感谢您的使用。
pause
</div>

你瞧,思路很简单,用netsh把dns改了就是了,因为要适应Win7跟Xp临时目录的不同,于是删除语句写了两遍。

但是,仔细想想,这个脚本有很多问题,

1)若用户有多块网卡,这个脚本只会修改“本地连接”的那一个。

2)若用户自己手动修改了临时文件的位置,则这个脚本也无能为力。

于是,有了下面这个vbs版的脚本。

'删除目录下的所有文件及文件夹
 Const DeleteReadOnly = True
 Set objFSO = CreateObject("Scripting.FileSystemObject")
  objFSO.DeleteFile(net_temp&"*.*"), DeleteReadOnly
 strComputer = "."
 Set objWMIService = GetObject("winmgmts:" & strComputer & "rootcimv2")
 Set colSubfolders2 = objWMIService.ExecQuery _
        ("Associators of {Win32_Directory.Name='" & net_temp & "'} " _
            & "Where AssocClass = Win32_Subdirectory " _
                & "ResultRole = PartComponent")

    For Each objFolder2 in colSubfolders2
        objFSO.deleteFolder objFolder2.name , DeleteReadOnly
    Next
 MsgBox("所有操作已成功执行!")
else
end if
</div>

这个就比较智能了,通过winmgmts获取系统中的网卡列表,然后遍历启用的网卡,然后进行修改。而临时文件部分,也是通过读取注册表“HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folderscache”项的键值来获取文件夹位置。之后通过创建的fso对象的相应方法给他干掉~

</div>

您可能想查找下面的文章:

  • VBS教程:属性-ShareName 属性
  • VBS教程:正则表达式简介 -正则表达式语法
  • 查看系统C盘剩余空间的VBS脚本
  • VBS相册生成脚本[
  • 从一个VBS脚本学习一点点东西
  • 无法执行vbs脚本中遇到的问题及解决方案
  • vbs 脚本错误:操作中文件名或类名未找到的解决方法
  • 利用VBS脚本修改联想笔记本BIOS密码的代码分享
  • 使用vbs脚本添加程序到自启动项的代码
  • vbsTree VBS脚本模拟tree命令

相关文章

  • VBS教程:VBscript属性-Number 属性
  • VBscript教程 第五课 VBScript常数
  • 利用VBS发送短信的实现代码(通过飞信)
  • 使用 Iisftp.vbs 创建FTP站点的方法
  • 用vbs实现解除注册表CMD、Regedit、Taskmgr限制的脚本代码
  • VBS教程:对象-Drives 集合
  • VBS教程:运算符-Mod 运算符
  • vbs定时发送邮件的方法与代码
  • vbs实现只复制比目标文件更新的文件
  • 获取远程机器共享目录的物理路径的代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • VBS编程教程 (第1篇)
    • 一次载入2个vbs脚本的方法
    • 使用 Iisext.vbs 列出Web服务扩展的方法
    • VBS教程:属性-IsReady 属性
    • Windows Script Host之用vbs实现[浏览文件夹]功能
    • VBS教程:函数-派生数学函数
    • VBS教程:VBscript语句-Const 语句
    • 使用VBS修改二进制文件HEX数据
    • vbs后台运行bat删除自身的代码
    • VBS教程:属性-ShortName 属性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有