Копирование файлов по пути к сетевому объекту

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Копирование файлов по пути к сетевому объекту

Сообщение squadgazzz »

Добрый день!
Никак не могу разобраться, есть ли возможность копировать файлы, указывая ссылки на них? Имеется сетевая папка с огромным кол-ом файлов. Уходит слишком много времени на поиск конкретного файла в этой папке, проще всего вбить ссылку на него.

Возможно ли это сделать как-то в TC? (то есть ввожу ссылку на файл и он копируется куда нужно)

спасибо!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Телепаты в отпуске. Сетевая папка - стандартная, с буквой диска или монтированный ftp? Что за ссылка? Чем отличается от пути к файлу? И откуда она берётся до нахождения?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Flasher писал(а):Телепаты в отпуске. Сетевая папка - стандартная, с буквой диска или монтированный ftp? Что за ссылка? Чем отличается от пути к файлу? И откуда она берётся до нахождения?
В базе данных беру ссылку на файл такого вида:
\\hello.website.ru\folders\Schemes\rackview\file0001.vsd
бывает и такое: L:\folder\file0002.vsd

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

TC очень хорошо открывает файл по подобной ссылке, но как скопировать его не открывая и не заходя в папку?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Не ссылка это, а путь.
Переход к файлу осуществляется по команде cd "путь к файлу". Подробнее.
Без перехода см. команду copy или xcopy в cmd.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

squadgazzz писал(а):для этого каждый раз приходится заходить в папку и искать файл. это очень долго, так как папка огромная.
Не могу не спросить: а о существовании в TC именно для таких случаев, например, быстрого поиска и быстрой фильтрации известно? Это безотносительно того, что тут говорилось выше про навигацию.
И, как справедливо было замечено, пути к сетевым объектам (ни в виде обычного пути c буквой диска, ни в виде UNC) ссылками называть не принято: этот термин означает нечто совершенно иное. Так что заголовок темы уточняю.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

squadgazzz писал(а):беру ссылку на файл
Если дело в постоянной работе с буфером, то решается кнопкой с Nircmd:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd for /f "usebackq delims=" %#
in (`echo ~$clipboard$`) do if exist "%%#" (copy /lvyz "%%#" "%P%%~~nx#")
wcmicons.dll,62
Скопировать сетевые файлы/симлинки по списку из буфера обмена в активный каталог
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Flasher писал(а):Если дело в постоянной работе с буфером, то решается кнопкой с Nircmd
Прошу прощения, но я в TC полный профан.
Могли бы подсказать где в коде команда, что из этого параметры и путь запуска?

И я так понимаю nircmd нужно устанавливать дополнительно? так как в папке с TC, у меня только папка LANGUAGE. утилит нет.

Добавлено спустя 37 минут:
Flasher писал(а):Без перехода см. команду copy или xcopy в cmd.
вожу cm_copy \\privet.ru\root\file.tif и мне пишет, что ни один файл не выбран.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

squadgazzz писал(а):Могли бы подсказать где в коде команда, что из этого параметры и путь запуска?
Это уже объяснялось многократно. Поиск по форуму и TCKB (см. шапку) в помощь. Примеры: раз, два.
squadgazzz писал(а):И я так понимаю nircmd нужно устанавливать дополнительно?
Правильно понимаете.
squadgazzz писал(а):вожу cm_copy \\privet.ru\root\file.tif и мне пишет, что ни один файл не выбран
Вот этого вам делать не предлагал никто. Перечитайте предыдущие посты и уясните разницу между внутренней командой TC cm_copy и системной командой copy.

И прошу обратить внимание, что полное цитирование предыдущих постов в большинстве случаев является вредной привычкой, а на данном форуме — нарушением его правил.
Даже самая богатая фантазия
Не представит себе наши безобразия.
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Супер! Спасибо большое! Все заработало!
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Заметил такую вещь, что из некоторых папок файлы копируются не полностью.
где-то 300 байт всего. с чем это может быть связано?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

squadgazzz
Стоит проверить без z или v в /lvyz.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Flasher

не понял ничего)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Найти в строке параметров /lvyz и удалить букву.
+ см. нижнее предложение.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
squadgazzz
Сообщения: 16
Зарегистрирован: Пн сен 14, 2015 16:48

Сообщение squadgazzz »

Flasher

какую букву? Z? удалил, не помогло.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Flasher писал(а):или v
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить