Страница 40 из 44

Добавлено: Вт янв 11, 2022 19:30
Avada
HankHank
В первую очередь: раз, два. Плюс некоторая конкретная информация по возможностям плагина в его ридми-файле (естественно, без общей информации о порядке работы с плагинами этого типа, давным-давно пояснённой много где и не по одному разу). Плюс возвращаемые плагином поля, перечисленные в шапке текущей темы. А надпись "Ссылка" к его работе вообще никакого отношения не имеет, это стандартная функция TC.
Замечание за нарушение правил форума.

Ошибка?

Добавлено: Пт янв 28, 2022 00:16
HankHank
Обнаружил неадекватную работу при создании ссылки в "тихом" режиме.
В диалоговом режиме команда:

Код: Выделить всё

"d:\Мои документы\~\2222\NTLinksMaker.exe" /sr "d:\Мои документы\Downloads\Раззаков Ф. - Валерий Харламов. Легенда № 17 (Легенды нашего спорта) - 2013" "d:\Мои документы\~\2222"
создаёт корректную ссылку.

С ключом "/q" та же команда порождает такую структуру папок:

Код: Выделить всё

໰¯À¯ои документы\                                                                                                                   
໰¯À¯ои документы\~\                                                                                                                 
໰¯À¯ои документы\~\2222\                                                                                                            
   Раззаков Ф. - Валерий Харламов. Легенда № 17 (Легенды нашего спорта) - 2013.doc                                     11,560,960   
   Раззаков Ф. - Валерий Харламов. Легенда № 17 (Легенды нашего спорта) - 2013.fb2                                     15,057,772   
   Раззаков Ф. - Валерий Харламов. Легенда № 17 (Легенды нашего спорта) - 2013.pdf                                      6,203,695   

total files 3    total size 32,822,427
Ссылка создаётся в самом низу иерархии папок - ...2222\

Добавлено: Вт май 03, 2022 11:04
Iws
Так когда ждать выполнение плана с автопереименованием нт линков:?::cry: Надеюсь праздник этому поспособствует.

Добавлено: Пн июл 04, 2022 13:53
MVV
Насчёт автопереименования пока не порадую. Поправил пару багов в NTLinks.

wdx_NTLinks Build 280:
* у ссылок на другой раздел неверно отображались пути к жёстким копиям
* не работала установка целевого пути для не-ссылок (превращение пустого каталога в точку соединения)

Добавлено: Вт апр 02, 2024 12:36
790
Я знаю, как с помощью поиска и плагина узнать, что целевые файлы/папки отсутствуют. А как запустить так сказать "обратный" поиск?
Есть целевой файл/папка А.
Есть ссылка-файл/папка Б, который ссылается на файл/папку А.
Как узнать, что ссылка-файл/папка Б больше не существуюет или существует в реальном виде, т.е. больше не ссылается на файл/папку А?
(Такое часто происходит у меня после чисток или восстановления системы из бэкапа)

Все мои ссылки символические. Жёстких нет, ну кроме тех, что сама система содержит, я их не делал.

Добавлено: Ср апр 03, 2024 23:15
Orion9
790 писал(а):Как узнать, что ссылка-файл/папка Б больше не существуюет или существует в реальном виде, т.е. больше не ссылается на файл/папку А?
Наверное, только перебором всех существующих символических ссылок (в нужных местах-папках) и проверкой каждой из них, куда она ссылается :)

Добавлено: Чт апр 04, 2024 02:10
790
Ну то есть типа поиск по списку (я же знаю этот список) и сранение двух списков?

Добавлено: Чт апр 04, 2024 12:26
Orion9
790 писал(а):Ну то есть типа поиск по списку (я же знаю этот список) и сранение двух списков?
Или скрипт.

Только зачем вам такие сложности? Если задача - просто создать заново все символические ссылки, которые были утрачены в результате восстановления бэкапа, то, может, лучше сразу сделать батник, где каждая строка будет вызывать NTLinksMaker со всеми нужными параметрами для каждого пункта списка.

Список у вас есть, плюс плагин makebat.wcx может здесь помочь.

Добавлено: Вс июн 16, 2024 22:10
MFS90
Приветствую. Помогите пожалуйста с симлинком.

Делаю NO INSTALL для VST плагина.
Примеры - https://rutracker.org/forum/tracker.php ... nm=symlink
Руководство - https://rutracker.org/forum/viewtopic.php?t=6092906
Все ссылки получаются рабочие в батнике, но есть проблема с созданием символической ссылки в папку %SystemRoot%

Код: Выделить всё

cmd /c mkdir "%SystemRoot%\system32\"
cmd /c mklink /j "%SystemRoot%\system32\" "%~dp0C\Windows\system32\"

cmd /c mkdir "c:\Windows\SysWOW64\"
cmd /c mklink /j "c:\Windows\SysWOW64\" "%~dp0C\Windows\SysWOW64\"
Ничего в папке %SystemRoot% не создаётся. Пробовал заменять /j на /D - не помогает. Пытался делать ссылки на каждый файл отдельно по принципу:

Код: Выделить всё

cmd /c mklink "c:\Windows\SysWOW64\bmidilib.dll" "%~dp0C\Windows\SysWOW64\bmidilib.dll"
Симлинки создаются, но файлы имеют объем 0 байт и ничего не работает. Не могу понять, где я лажаю.
Помогите решить проблему, пожалуйста.

Добавлено: Вт июн 18, 2024 18:39
junk
MFS90 писал(а):Приветствую. Помогите пожалуйста с симлинком.
Я, может, недопонял Ваш сценарий, но куда у Вас смотрит папка %SystemRoot%?
Если это стандартная переменная, то system32 и syswow64 уже существуют. А даже если не существуют, Вы же создаёте директории с теми же именами, что и ссылки, такое не сработает естественно, будет конфликт.

Добавлено: Ср июн 19, 2024 11:31
Orion9
MFS90 писал(а):Ничего в папке %SystemRoot% не создаётся.
Все нормально создается, только сейчас пробовал:

Код: Выделить всё

mklink /d %SystemRoot%\tmp d:\temp
А какого результата вы хотите достичь этой строкой?

Код: Выделить всё

mklink /j "%SystemRoot%\system32" "%~dp0C\Windows\system32"
Допустим %~dp0 - это каталог D:\temp\vts\
Следовательно, %~dp0C\Windows\system32\ - это D:\temp\vts\C\Windows\system32\

Я ваши ссылки не читал, но очевидно, вы хотели бы, что всё, что есть в D:\temp\vts\C\Windows\system32\ стало доступно в %SystemRoot%\system32\ по симлинкам. Если да, то в этом случае надо делать ссылку не на каталог, а на каждый файл по отдельности. В моем случае запись выглядит так:
mklink %SystemRoot%\system32\sysinternals2.nlp d:\temp\sysinternals2.nlp
Где sysinternals2.nlp это просто файл отсюда

Кстати, зачем вам вообще делать симлинки. Попробуйте добавить свой каталог к переменной Path, может все будет работать.

Добавлено: Чт янв 30, 2025 13:40
MVV
Поправил надоедающий баг в NTLinks, из-за которого не работала правка целевого пути у ссылок. Давненько я за работой сюда не заглядывал...

NTLinks 1.6.1.290 32/64
* не работало изменение целевого пути для ссылок
* поле 'Compare indexes' переименовано в 'Compare indices'

Добавлено: Чт янв 30, 2025 17:18
790
MVV
Спасибо! Полезный плагин в плане поиска потерянных целевых объектов :)

Часто пользуюсь NTLinksMaker, а оно постоянно требует папки временных файлов, где создаёт _tc. А если "переношу" саму эту папку TEMP? Вот тогда вылетает ошибка и начинается: назначь на TEMP другую папку, удали старую, создай там "link", назначь обратно...

Добавлено: Чт янв 30, 2025 17:26
Orion9
MVV
Боги Цифровые!.. Приятно, что вы радуете нас поддеркой )

Добавлено: Чт янв 30, 2025 18:12
MVV
790 писал(а):Часто пользуюсь NTLinksMaker, а оно постоянно требует папки временных файлов, где создаёт _tc. А если "переношу" саму эту папку TEMP? Вот тогда вылетает ошибка и начинается: назначь на TEMP другую папку, удали старую, создай там "link", назначь обратно...
Хм, ничего не понял. Папку _tc создаёт тотал, если в архиве или FTP-соединении открыть какой-то файл. И папку %TEMP% никуда переносить просто так нельзя, подавляющее большинство программ пользуются ей.

А, кажется начинаю понимать, NTLinksMaker используется через кнопку с %WL? Тогда это всё же тотал создаёт временный файл со списком выделенных файлов и передаёт утилите.