您好,登录后才能下订单哦!
本篇内容主要讲解“有哪些批量替换快捷方式目的路径的VBS脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些批量替换快捷方式目的路径的VBS脚本”吧!
															可以替换指定目录及其子目录下所有的快捷方式,自己指定存放快捷方式的路径、要被替换的字符串和希望替换成的字符串,然后双击即可运行。 
复制代码 代码如下:
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脚本”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。