主頁(yè) > 知識(shí)庫(kù) > 批量替換快捷方式目的路徑的VBS腳本

批量替換快捷方式目的路徑的VBS腳本

熱門(mén)標(biāo)簽:鐵路電話系統(tǒng) 服務(wù)器配置 智能手機(jī) 網(wǎng)站文章發(fā)布 銀行業(yè)務(wù) 呼叫中心市場(chǎng)需求 美圖手機(jī) 檢查注冊(cè)表項(xiàng)
可以替換指定目錄及其子目錄下所有的快捷方式,自己指定存放快捷方式的路徑、要被替換的字符串和希望替換成的字符串,然后雙擊即可運(yùn)行。

下面為代碼,不很復(fù)雜,:)

復(fù)制代碼 代碼如下:
On Error Resume Next 
'替換某文件夾及其子文件夾下的所有快捷方式的指向路徑 

strFolderPath="D:\Program Files\TrueLaunchBar\Shortcut\File\&;Style" '快捷方式的路徑 
strToReplace="\SOFTWARE\" '被替環(huán)的字符串 
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 '擴(kuò)展名是否快捷方式 
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 '擴(kuò)展名是否快捷方式 
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
您可能感興趣的文章:
  • 通過(guò)vbs修改目錄名稱(chēng)與快捷方式名稱(chēng)的實(shí)現(xiàn)代碼
  • 右鍵發(fā)送(sendto),創(chuàng)建快捷方式到自定義的位置 的vbs
  • 批處理BAT創(chuàng)建快捷方式
  • bat腳本實(shí)例實(shí)現(xiàn)只允許運(yùn)行一個(gè)實(shí)例(安裝程序、創(chuàng)建快捷方式腳本)
  • 用bat實(shí)現(xiàn)打開(kāi)快捷方式指向的目錄
  • 批處理cmd之桌面快捷方式創(chuàng)建工具
  • 使用VBS創(chuàng)建快捷方式的代碼

標(biāo)簽:樂(lè)山 紅河 上海 新疆 滄州 長(zhǎng)治 河南 沈陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《批量替換快捷方式目的路徑的VBS腳本》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266