我正在嘗試使用批處理腳本編輯快捷方式的屬性。但是捷徑名包含一個字符®,因此當我運行changeproperties.bat文件時,它無法正確讀取文件名。我可以通過poweshell完成相同的任務。 我PowerShell腳本有belwo線和它的作品如何編輯快捷方式名稱已註冊文本的快捷方式屬性®
$shortCut = ("$desktop\testapp®.lnk")
$shell = New-Object -COM WScript.Shell
$shortcut = $shell.CreateShortcut($shortCut) ## Open the lnk
$shortcut.TargetPath = "C:\Users\Public\newtarget.bat"
$shortCut.Save()
在那裏我將運行這不會有運行PowerShell的權限的機器。因此試圖編寫類似的bat文件。
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\testapp®©.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Users\Public\newtarget.bat" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
但是這不起作用。當我運行它創建快捷方式與額外添加特殊字符像這個testapp©©。
如何更正此問題。
這對我來說非常合適。謝謝。 – GAP