我正在尝试创建指向某个目标文件的快捷方式链接。
我可以放置静态目标路径,但问题是当我将目标文件移动到其他地方时,它无法打开目标文件导致目标路径没有此文件。
该场景就像我给用户一个zip文件夹,其中包含不同文件夹中的一些文件。一些文件夹可能包含相同的文件,为了减少尺寸复杂性,我们通过定位一个源文件来提供快捷链接文件。
但是当用户下载zip时,这些链接文件指向服务器文件(由于静态映射),用户无法打开服务器文件。
这是zip文件夹结构的方式
Extracted Folder ├─ PS1 Folder │ └─ Policy1 │ ├─ File1.txt │ │ └─ File2.txt.lnk │ ├─ Policy2 │ │ ├─ File1.txt.lnk │ │ └─ Temp.pdf │ └─ Policy3 │ ├─ Temp.pdf.lnk │ ├─ File2.txt │ └─ Test.pdf └─ PS2 Folder └─ Policy1 ├─ File3.txt └─ File2.txt.lnk
这是我用过的VBScript。
Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:\Users\kumar\Desktop\shortcut\Network\Routersage\shortcutfile.lnk")
shortcut.TargetPath = "%windir%\system32\cmd.exe /c start """" ""%CD%\..\Network controls\F1.txt"""
shortcut.Save
我希望我的目标目标路径应该像这样
%windir%\system32\cmd.exe /c start "" "%CD%\..\Network controls\F1.txt"
这是我在尝试使用目标路径时遇到的错误,如上面提到的代码片段。
我尝试了所有Stack Overflow角色转义解决方案,但没有用。任何人都可以帮助我吗?
我的最终目标是,我的链接文件应该能够在任何地方打开目标文件(因为我知道目标文件父文件夹的服务器/客户端)。