Как на симлинк поставить значок с помощью CMD?
Цитата: Удаленный пользователь от 21.07.2022, 14:02Добрый день обитателям ресурса!
Периодически создаю симлинк инсталляторы для личного использования, программ и VST плагинов, так как порташки гробят винчестер, то и дело перемещая с диска на диск, различные файлы и долго загружаются. А в случаи с плагинами, вообще неприменимы.
Образовывается большое количество симлинков, которые хотелось бы обозначить своими собственными значками. Однако те манипуляции командной строки, которые я применяю, не действуют на симлинки, а только на реальные папки.
пример командной строки
[spoiler title=""]
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 [/spoiler]
Добрый день обитателям ресурса!
Периодически создаю симлинк инсталляторы для личного использования, программ и VST плагинов, так как порташки гробят винчестер, то и дело перемещая с диска на диск, различные файлы и долго загружаются. А в случаи с плагинами, вообще неприменимы.
Образовывается большое количество симлинков, которые хотелось бы обозначить своими собственными значками. Однако те манипуляции командной строки, которые я применяю, не действуют на симлинки, а только на реальные папки.
пример командной строки
Скопированоmklink "%PROGRAMFILES%\VSTPlugins\Toontrack\PlugIn.ico" "%~dp0PROGRAMFILES\Toontrack\PlugIn.ico"
@ECHO OFFSET 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
Цитата: Удаленный пользователь от 21.07.2022, 14:06Добрый🖐.
Симлинк это копия папки оригинала, какая иконка у оригинала, такая и у симлинка будет и на оборот, если у симлинка сменить значок, то и у оригинала сменится.
Добрый🖐.
Симлинк это копия папки оригинала, какая иконка у оригинала, такая и у симлинка будет и на оборот, если у симлинка сменить значок, то и у оригинала сменится.
Цитата: Удаленный пользователь от 21.07.2022, 14:12Однако это не так. иконки на самих папках не виляют на появление значков на симлинках. По крайней мере у меня. Может быть, иконки отображаются на жёстких ссылках? Но даже в этом случаи, если делать жёсткую ссылку, значки не отображаются (У меня)
Однако это не так. иконки на самих папках не виляют на появление значков на симлинках. По крайней мере у меня. Может быть, иконки отображаются на жёстких ссылках? Но даже в этом случаи, если делать жёсткую ссылку, значки не отображаются (У меня)
Цитата: Удаленный пользователь от 21.07.2022, 14:20Не влияют, пока ты не сменишь иконку у симлинка(выше немного не так написал), как только ты ее сменишь, она сменится и у оригинала. Проверь.
Сбрось кеш иконок через твикер.
Не влияют, пока ты не сменишь иконку у симлинка(выше немного не так написал), как только ты ее сменишь, она сменится и у оригинала. Проверь.
Сбрось кеш иконок через твикер.
Цитата: Удаленный пользователь от 21.07.2022, 14:46Нет - значок на симлинке не появился
[spoiler title=""]
[/spoiler]
Нет - значок на симлинке не появился

Цитата: Удаленный пользователь от 21.07.2022, 14:51Когда у симлинка смените значок, сменится и у оригинала.
Когда у симлинка смените значок, сменится и у оригинала.
Цитата: Удаленный пользователь от 21.07.2022, 14:53А вот об этом я и писал в своём вопросе. Именно это я и хочу сделать, чтобы значок появился на симлинке. Однако он там не появляется никакими манипуляциями
А вот об этом я и писал в своём вопросе. Именно это я и хочу сделать, чтобы значок появился на симлинке. Однако он там не появляется никакими манипуляциями
Цитата: Удаленный пользователь от 21.07.2022, 17:21И не поменяется, windows то не дурак, он понимает что симлинк это копия(отражение) той самой папки, и меняет иконку у оригинала, оставляя симлинк обычной папкой, но вручную иконка меняется у симлинк и так же она поменяется у оригинала, вроде должно быть понятно уже.
И не поменяется, windows то не дурак, он понимает что симлинк это копия(отражение) той самой папки, и меняет иконку у оригинала, оставляя симлинк обычной папкой, но вручную иконка меняется у симлинк и так же она поменяется у оригинала, вроде должно быть понятно уже.
Цитата: Удаленный пользователь от 21.07.2022, 18:31Михаил. Я создаю симлинк инсталляцию для того, чтобы можно было в течение одной секунды установить программу, со всеми её настройками. Если я вручную буду указывать иконку на каждый создаваемый симлинк - какой в этом будет смысл? Удалится симлинк, удалится и иконка, заданная вручную, а при следующем создании симлинка, снова вручную её туда назначать? Это было бы справедливо, если бы иконка на настоящей папке влияла на отображение симлинка, но не наоборот.
Михаил. Я создаю симлинк инсталляцию для того, чтобы можно было в течение одной секунды установить программу, со всеми её настройками. Если я вручную буду указывать иконку на каждый создаваемый симлинк - какой в этом будет смысл? Удалится симлинк, удалится и иконка, заданная вручную, а при следующем создании симлинка, снова вручную её туда назначать? Это было бы справедливо, если бы иконка на настоящей папке влияла на отображение симлинка, но не наоборот.
Цитата: Удаленный пользователь от 22.07.2022, 02:40На симлинк не установить иконку, не нравится ручной режим, значит никак.
На симлинк не установить иконку, не нравится ручной режим, значит никак.