1

Я использую пример кода 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", она может создать ярлык как обычно:

И щелкните правой кнопкой мыши виртуальную папку, чтобы создать ярлык также работает:

Итак, как я могу создать ярлык для виртуальной папки из командной строки?

0