| View previous topic :: View next topic |
| Author |
Message |
vers139
Joined: 01 Oct 2012 Posts: 1
|
(Separately) Posted: Mon Oct 01, 2012 11:29 Post subject: Почему-то не работает |
|
|
| Создал команду в меню "Запуск". Команда: "D:\install\TotalCommander\NTFS Links\util_ntfslinks_x32_1.30\NtfsLinks.exe". Параметры: "%L" "%T\". Диск - NTFS. Пытаюсь сделать жёсткую ссылку на d:\1\test.bat в папке D:\123\ . Выскакивает окно программы "Создать ссылки для выделенных файлов (0 шт.) в D:\123\*.* . Глубина рекурсии для создания ссылок на каталоги: 0". Нажимаю ОК, но ссылка не создаётся. Уже не знаю куда копать. Помогите, пожалуйста. |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6212 Location: Москва
|
(Separately) Posted: Tue Oct 02, 2012 23:07 Post subject: |
|
|
vers139
Версия 1.30 требует юникодного списка, поэтому надо указывать параметр не %L, а %WL. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Tue Oct 16, 2012 20:41 Post subject: |
|
|
Жесткую ссылку на каталог с содержимым сделать можно? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6212 Location: Москва
|
(Separately) Posted: Tue Oct 16, 2012 23:59 Post subject: |
|
|
ask-rus
Нет. Ни моей прогой, ни какой-либо другой. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
limbast
Joined: 20 Oct 2012 Posts: 2
|
(Separately) Posted: Sat Oct 20, 2012 17:32 Post subject: |
|
|
Сделал все как написано для использования программы.
Путь: C:\Program Files\Total Commander XP\Utils\NtfsLinks\NtfsLinks.exe
Параметры: "%WL" "%T\"
TC 7.01.
При вызове программы (сделал как в справке Alt+F6) выскакивает сообщение "Failed to open list of files!". Нигде подобной проблемы не нашел. В чем проблема? |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6212 Location: Москва
|
(Separately) Posted: Sat Oct 20, 2012 17:49 Post subject: |
|
|
| limbast wrote: | | В чем проблема? |
В нечитании системных требований к утилите, а конкретно — в использовании Тотала версии ниже 7.50. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
limbast
Joined: 20 Oct 2012 Posts: 2
|
(Separately) Posted: Sat Oct 20, 2012 18:19 Post subject: |
|
|
Извините, не доглядел, но мысли такие были.
Спасибо! Все работает на более новой версии. |
|
| Back to top |
|
 |
denser
Joined: 01 Nov 2012 Posts: 3
|
(Separately) Posted: Thu Nov 01, 2012 20:40 Post subject: Альтернатива |
|
|
Поставил плагин, он не умеет создавать кросс дисковые линки, по крайней мере не такие, которые бы работали везде, а не только в проводнике.
То есть не аналог команды
Сделал простенькую кнопочку на панели, но предварительно нужно создать батник где-нибудь.
mklinkd.cmd(например, в корне ТС)
Затем, добавляем кнопку на панель, либо, хотя удобнее на панели, следующих параметров:
| Code: |
Команда(путь до батника) - %Commander_path%\mklinkd.cmd
Параметры(задаем два параметра из путей для батника) - %T%N %P%N
значок по вкусу
поставить галочку - запускать свернутым
|
Пробовал задать команду mklink внутри самой кнопки - не вышло, тотал говорит файл не найден, так что через батник все заработало.
В итоге работает как надо, все программы воспринимают кросслинки как нужно.
Last edited by denser on Sun Nov 04, 2012 08:17; edited 1 time in total |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6212 Location: Москва
|
(Separately) Posted: Thu Nov 01, 2012 23:11 Post subject: |
|
|
denser
На данный момент NTFS Links — это аналог mklink /j (для каталогов) и mklink /h (для файлов). Поддержка ссылок нового "вистовского" типа планируется в будущих версиях. Хотя я не понял насчёт "кросс дисковых": mklink /d работает только для каталогов, а ссылки на них NTFS Links умеет создавать ("точками соединения", junctions), и они работают независимо от разделов. Между разделами не получится создать жёсткие ссылки для файлов (а других ссылок на файлы NTFS Links пока делать не умеет), но и через mklink /d ссылку на файл создать невозможно, только на каталог…
| denser wrote: | | Пробовал задать команду mklink внутри самой кнопки - не вышло, тотал говорит файл не найден |
Потому что такого файла в системе нет, это внутренняя команда интерпретатора cmd. Для вызова её требуется писать:
_________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
denser
Joined: 01 Nov 2012 Posts: 3
|
(Separately) Posted: Sat Nov 03, 2012 11:14 Post subject: |
|
|
CaptainFlint
Спасибо за подсказку насчет /с параметра, забыл про него напроч.
Про кросс-дисковые, например создать ссылку на диске С, указывающую на диск D. Плагин делает ссылку, но программа, из-за которой я делал эту ссылку - не мсмогла верно распознать ссылку как папку, поэтому я начал расследование В плагине просто достаточно было бы сделать опцию, что использовать j или d.
Про хард-линки я в курсе, мне нужно было именно символическую ссылку на папку.
длбавлено:
К сожалению не смог заставить работать через cmd /c mklink. Выходит, что работате лишь по указанному выше методу, или может поможете разобраться как без батника сделать? |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Sat Nov 03, 2012 17:11 Post subject: |
|
|
denser,
1. Точки соединения (junctions) и символические ссылки на папки (symlinks) для программ, читающих содержимое папки, абсолютно равнозначны. Что папка, что точка соединения, что символическая ссылка - без разницы. Все различия лежат глубоко в недрах системы. Символические ссылки менее строги к тому, какая папка может быть источником, это может быть папка с диска FAT32 или компакт-диска, или вообще с сетевого ресурса, и путь к ней может быть относительным, в то время как для точек соединения путь всегда абсолютный, и источник - папка на NTFS-разделе (любом).
2. Для создания и изменения символической ссылки необходимы права администратора. Вполне возможно, что cmd /c mklink у тебя не заработал именн по этой причине. Можешь попробовать команду sudo cmd /c mklink. Но я бы не стал создавать символические ссылки там, где вполне можно обойтись точками соединения. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
| Back to top |
|
 |
denser
Joined: 01 Nov 2012 Posts: 3
|
(Separately) Posted: Sun Nov 04, 2012 08:17 Post subject: |
|
|
спасибо за разъяснения! Очень полезная информация. В свою очередь, обнаружил баг в своем методе, ковычки не нужны, иначе имена с пробелами не воспринимаются, так как тотал уже дает их с ковычками(по крайней мере 8.01)
| Code: | Параметры(задаем два параметра из путей для батника) - %T%N %P%N |
|
|
| Back to top |
|
 |
DrakonHaSh
Joined: 25 Sep 2012 Posts: 23
|
(Separately) Posted: Thu Nov 08, 2012 14:38 Post subject: |
|
|
я так понял %COMMANDER_PATH% в NtfsLinks.ini не поддерживается ?
можно добавить ?
ps хотя, можно, оказалось, и так
LanguageFile=.\Language\NL_rus.lng
HelpFile=.\Help\NL_rus.chm
это ТС или сам утиль обеспечивает то, что текущим каталогом при вызове NtfsLinks.exe по em_NtfsLinks, является каталог, где лежит NtfsLinks.exe ? |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
| Back to top |
|
 |
DrakonHaSh
Joined: 25 Sep 2012 Posts: 23
|
(Separately) Posted: Thu Nov 08, 2012 15:41 Post subject: |
|
|
| MVV wrote: | | Quote: | | это ТС или сам утиль обеспечивает то, что текущим каталогом при вызове NtfsLinks.exe по em_NtfsLinks, является каталог, где лежит NtfsLinks.exe ? |
Это обеспечивает поле "Путь запуска" в параметрах кнопки или юзеркоманды.  |
я это поле пустым оставлял. "пусто" в ТС == путь к exe ? |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|