Forum

Пожалуйста or Регистрация для создания сообщений и тем.

Как на симлинк поставить значок с помощью CMD?

Добрый день обитателям ресурса! 

Периодически создаю симлинк инсталляторы для личного использования, программ и VST плагинов, так как порташки гробят винчестер, то и дело перемещая с диска на диск, различные файлы и долго загружаются. А в случаи с плагинами, вообще неприменимы.

Образовывается большое количество симлинков, которые хотелось бы обозначить своими собственными значками. Однако те манипуляции командной строки, которые я применяю, не действуют на симлинки, а только на реальные папки. 

пример командной строки 

Спойлер
 Скопированоmklink "%PROGRAMFILES%\VSTPlugins\Toontrack\PlugIn.ico" "%~dp0PROGRAMFILES\Toontrack\PlugIn.ico"
@ECHO OFF
SET Icon_1=%PROGRAMFILES%\VSTPlugins\Toontrack\PlugIn.ico
SET Folder=%PROGRAMFILES%\VSTPlugins\Toontrack
XCOPY "%Icon_1%" "%Folder%" /H>nul
ECHO [.ShellClassInfo]>"%Folder%\desktop.ini"
FOR %%I IN ("%Icon_1%") DO ECHO IconFile=%%~nxI>>"%Folder%\desktop.ini"&&SET Icon_2=%Folder%\%%~nxI
1>>"%Folder%\desktop.ini" ECHO IconIndex=0
ATTRIB +R "%Folder%"
ATTRIB +H "%Icon_2%"
ATTRIB +H "%Folder%\desktop.ini"

ie4uinit.exe -show

pause
exit /b

Добрый🖐.
Симлинк это копия папки оригинала, какая иконка у оригинала, такая и у симлинка будет и на оборот, если у симлинка сменить значок, то и у оригинала сменится.

Однако это не так. иконки на самих папках не виляют на появление значков на симлинках. По крайней мере у меня. Может быть, иконки отображаются на жёстких ссылках? Но даже в этом случаи, если делать жёсткую ссылку, значки не отображаются (У меня)

Не влияют, пока ты не сменишь иконку у симлинка(выше немного не так написал), как только ты ее сменишь, она сменится и у оригинала. Проверь.
Сбрось кеш иконок через твикер.

Нет - значок на симлинке  не появился 

Спойлер

Когда у симлинка смените значок, сменится и у оригинала.

А вот об этом я и писал в своём вопросе. Именно это я и хочу сделать, чтобы значок появился на симлинке. Однако он там не появляется никакими манипуляциями

И не поменяется, windows то не дурак, он понимает что симлинк это копия(отражение) той самой папки, и меняет иконку у оригинала, оставляя симлинк обычной папкой, но вручную иконка меняется у симлинк и так же она поменяется у оригинала, вроде должно быть понятно уже.

Михаил. Я создаю симлинк инсталляцию для того, чтобы можно было в течение одной секунды установить программу, со всеми её настройками. Если я вручную буду указывать иконку на каждый создаваемый симлинк - какой в этом будет смысл? Удалится симлинк, удалится и иконка, заданная вручную, а при следующем создании симлинка, снова вручную её туда назначать? Это было бы справедливо, если бы иконка на настоящей папке влияла на отображение симлинка, но не наоборот.

На симлинк не установить иконку, не нравится ручной режим, значит никак.