主页 > 知识库 > 批量替换快捷方式目的路径的VBS脚本

批量替换快捷方式目的路径的VBS脚本

热门标签:龙族幻想白银异闻天使地图标注 福建外呼系统购买 百度地图标注的位置怎么更改 菏泽电销机器人管理软件 鸽森地图标注 联通能办理400电话是多少钱 珲春电子地图标注 福建医疗智能外呼系统哪家好 地图标注都什么意思
可以替换指定目录及其子目录下所有的快捷方式,自己指定存放快捷方式的路径、要被替换的字符串和希望替换成的字符串,然后双击即可运行。

下面为代码,不很复杂,:)

复制代码 代码如下:
On Error Resume Next 
'替换某文件夹及其子文件夹下的所有快捷方式的指向路径 

strFolderPath="D:\Program Files\TrueLaunchBar\Shortcut\File\&;Style" '快捷方式的路径 
strToReplace="\SOFTWARE\" '被替环的字符串 
strReplace="\[Software]\" '替换成的字符串 

Set wshShell = CreateObject("Shell.Application")  
Set wshFSO = CreateObject("Scripting.FileSystemObject") 

AlterSubFolders wshFSO.GetFolder(strFolderPath) 

Sub AlterSubFolders(Folder) 

Set npFolder = wshShell.Namespace (Folder.Path) 
Set allFiles=Folder.Files 

For Each lnkFile In allFiles 
'Wscript.Echo lnkFile.Name 
If InStrRev(UCase(lnkFile.Name), ".LNK") > 0 Then '扩展名是否快捷方式 
Set lnkItem = npFolder.ParseName(lnkFile.Name)  
Set lnkItemLink = lnkItem.GetLink  
'Wscript.Echo """"lnkItemLink.Path""""  
lnkItemLink.Path = Replace(""""  lnkItemLink.Path  """",strToReplace,strReplace) 
lnkItemLink.WorkingDirectory = Replace(""""  lnkItemLink.WorkingDirectory  """",strToReplace,strReplace) 
lnkItemLink.Save() 
End If 
Next 

For Each Subfolder in Folder.SubFolders 
'Wscript.Echo "Folder"  Subfolder.Path 
Set npFolder = wshShell.Namespace (Subfolder.Path) 
Set objFolder = wshFSO.GetFolder (Subfolder.Path) 
Set allFiles = objFolder.Files 

For Each lnkFile in allFiles  
If InStrRev(UCase(lnkFile.Name), ".LNK") > 0 Then '扩展名是否快捷方式 
Set lnkItem = npFolder.ParseName(lnkFile.Name) 
Set lnkItemLink = lnkItem.GetLink 
'Wscript.Echo """"lnkItemLink.Path"""" 
lnkItemLink.Path = Replace(""""  lnkItemLink.Path  """",strToReplace,strReplace) 
lnkItemLink.WorkingDirectory = Replace(""""  lnkItemLink.WorkingDirectory  """",strToReplace,strReplace) 
lnkItemLink.Save() 
End If 
Next 

AlterSubFolders Subfolder 

Next 
End Sub
您可能感兴趣的文章:
  • 通过vbs修改目录名称与快捷方式名称的实现代码
  • 右键发送(sendto),创建快捷方式到自定义的位置 的vbs
  • 批处理BAT创建快捷方式
  • bat脚本实例实现只允许运行一个实例(安装程序、创建快捷方式脚本)
  • 用bat实现打开快捷方式指向的目录
  • 批处理cmd之桌面快捷方式创建工具
  • 使用VBS创建快捷方式的代码

标签:内蒙古 鹤壁 张掖 南京 丹东 资质挂靠 柳州 达州

巨人网络通讯声明:本文标题《批量替换快捷方式目的路径的VBS脚本》,本文关键词  批量,替换,快捷方式,目的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《批量替换快捷方式目的路径的VBS脚本》相关的同类信息!
  • 本页收集关于批量替换快捷方式目的路径的VBS脚本的相关信息资讯供网民参考!
  • 推荐文章