2013-03-26 51 views
0

我是新來編碼的,今天我的目標是在usb thumb/flash驅動器的當前目錄上創建一個快捷方式。我在腳本方面取得了一些進展,但是我在設置快捷方式的目標路徑時遇到了問題,因爲當usb閃存驅動器插入計算機時,它們會自動分配一個驅動器號,所以目標路徑爲快捷方式每次都不一樣。我不知道我會如何解決這個問題。如果你們能幫我解決這個問題,我將非常感激,謝謝!如何使用vbscript在usb驅動器的當前目錄上創建shorcuts?

Set oWS = WScript.CreateObject("WScript.Shell") 
    sLinkFile = "A.lnk" 
    Set oLink = oWS.CreateShortcut(sLinkFile) 
     oLink.TargetPath = "(What the usb drive letter should be):\A.vbs" 
     ' oLink.Arguments = "" 
     ' oLink.Description = "MyProgram" 
     ' oLink.IconLocation = "C:\xxx\notporno" 
     ' oLink.WindowStyle = "1" 
    oLink.Save 
+0

嘗試使用相對路徑。 – forsajt 2013-03-27 00:05:52

回答

1

嘗試使用相對路徑。 - forsajt

謝謝forsajt!你真的幫我這個,這裏是我的解決方案的一部分:

strLinkFile = "A.lnk" 

Set fso = CreateObject("Scripting.FileSystemObject") 
Set oWS = WScript.CreateObject("WScript.Shell") 
Set oLink = oWS.CreateShortcut(strLinkFile) 

strPath = oWS.CurrentDirectory 

If fso.FileExists (strPath & "\Target.file") Then 
oLink.TargetPath = strPath & "\Target.file" 
oLink.Save 

End if 
相關問題