河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 系统工具 > VBS/BAT脚本 > 批量修改快捷方式的路径的VBS脚本

批量修改快捷方式的路径的VBS脚本

 
  • 软件大小:1024 B
  • 更新日期:2008-10-18
  • 软件语言:简体中文
  • 软件类别:VBS/BAT脚本
  • 软件授权:共享软件
  • 软件官网:
  • 适用平台:Win2003, WinXP, Win2000, NT, WinME
  • 软件厂商:

10.0
软件评分

本地下载文件大小:1024 B 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:VBS/BAT脚本

Option Explicit
Dim oldpath,newpath

''''''''''''''''说明'''''''''''''''''
'作用:批量修改快捷方式的“目标”和“起始位置”
'使用方法:和需要修改的快捷方式放在同一个文件夹执行
'''''''''''''''说明完'''''''''''''''''

oldpath = "E:聊天软件"t   '设置原路径中将被替换的内容
newpath = "D:棋牌聊天"   '设置新路径中要使用的内容

Dim Wsh,fso
Set Wsh = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Dim ji_1,ji_2,Folder
ji_1 = 0
ji_2 = 0
Folder = Wsh.CurrentDirectory
if Ask("将要修改"&chr(34)& Folder &chr(34)&"里的所有快捷方,是否继续") then
  Dim f,fc,f1,ext
  Set f = fso.GetFolder(Folder)
  Set fc = f.Files
  For Each f1 in fc
     ext = LCase(fso.GetExtensionName(f1))
     if ext = "lnk" then
t ji_1 = ji_1 + 1
t call Doit(f1)
     end if
  Next
end if

Set WSH = Nothing
msgbox "找到 "&ji_1&" 个快捷方式"&vbCrLf&"修改 "&ji_2&" 个快捷方式",64,"执行完毕!"
WScript.quit

Sub Doit(strlnk)
Dim oShlnk
  Set oShlnk = Wsh.CreateShortcut(strlnk)
If Instr(oShLnk.TargetPath,oldpath) > 0 Then
      oShLnk.TargetPath = Replace(oShLnk.TargetPath,oldpath,newpath)
      oShLnk.WorkingDirectory = Replace(oShLnk.WorkingDirectory,oldpath,newpath)
      oShLnk.Save
      ji_2 = ji_2 + 1
End If
  Set oShLnk=NoThing
End Sub

Function Ask(strAction)
  Dim intButton
  intButton = MsgBox(strAction,vbQuestion + vbYesNo,"询问")
  Ask = intButton = vbYes
End Function

下载地址

  • 批量修改快捷方式的路径的VBS脚本

    本地高速下载

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)