Я использую пример кода Windows 7 SDK для создания и установки виртуальной папки в Windows 7. Это не настоящая файловая система, это просто COM-объект, который сообщает проводнику Windows, что должно отображаться, например:
Теперь я хочу создать ярлык для этой виртуальной папки "Джерри" из командной строки. Я следую инструкциям из этого вопроса: Как сделать ярлык из CMD? и создайте скрипт:
@echo off
echo Set oWS = WScript.CreateObject("WScript.Shell") > CreateShortcut.vbs
echo sLinkFile = "%UserProfile%\\Links\\test.lnk" >> CreateShortcut.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> CreateShortcut.vbs
echo oLink.TargetPath = "Computer\Jerry" >> CreateShortcut.vbs
echo oLink.Save >> CreateShortcut.vbs
cscript CreateShortcut.vbs
del CreateShortcut.vbs
После запуска он создает только этот:
Но если я просто перетащу виртуальную папку "jerry" из проводника в древовидное представление "Favorates", она может создать ярлык как обычно:
И щелкните правой кнопкой мыши виртуальную папку, чтобы создать ярлык также работает:
Итак, как я могу создать ярлык для виртуальной папки из командной строки?