Страница 1 из 3
Копирование файлов по пути к сетевому объекту
Добавлено: Пн сен 14, 2015 16:51
squadgazzz
Добрый день!
Никак не могу разобраться, есть ли возможность копировать файлы, указывая ссылки на них? Имеется сетевая папка с огромным кол-ом файлов. Уходит слишком много времени на поиск конкретного файла в этой папке, проще всего вбить ссылку на него.
Возможно ли это сделать как-то в TC? (то есть ввожу ссылку на файл и он копируется куда нужно)
спасибо!
Добавлено: Пн сен 14, 2015 17:44
Flasher
Телепаты в отпуске. Сетевая папка - стандартная, с буквой диска или монтированный ftp? Что за ссылка? Чем отличается от пути к файлу? И откуда она берётся до нахождения?
Добавлено: Пн сен 14, 2015 17:52
squadgazzz
Flasher писал(а):Телепаты в отпуске. Сетевая папка - стандартная, с буквой диска или монтированный ftp? Что за ссылка? Чем отличается от пути к файлу? И откуда она берётся до нахождения?
В базе данных беру ссылку на файл такого вида:
\\hello.website.ru\folders\Schemes\rackview\file0001.vsd
бывает и такое: L:\folder\file0002.vsd
мне нужно взять этот файл и скопировать в папку к себе на компьютер.
для этого каждый раз приходится заходить в папку и искать файл. это очень долго, так как папка огромная.
TC очень хорошо открывает файл по подобной ссылке, но как скопировать его не открывая и не заходя в папку?
Добавлено: Пн сен 14, 2015 18:01
Flasher
Не ссылка это, а путь.
Переход к файлу осуществляется по команде
cd "путь к файлу".
Подробнее.
Без перехода см. команду copy или xcopy в cmd.
Добавлено: Пн сен 14, 2015 19:02
Avada
squadgazzz писал(а):для этого каждый раз приходится заходить в папку и искать файл. это очень долго, так как папка огромная.
Не могу не спросить: а о существовании в TC именно для таких случаев, например,
быстрого поиска и быстрой фильтрации известно? Это безотносительно того, что тут говорилось выше про навигацию.
И, как справедливо было замечено, пути к сетевым объектам (ни в виде обычного пути c буквой диска, ни в виде UNC) ссылками называть не принято: этот термин означает нечто совершенно иное. Так что заголовок темы уточняю.
Добавлено: Пн сен 14, 2015 21:15
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
Скопировать сетевые файлы/симлинки по списку из буфера обмена в активный каталог
Добавлено: Вт сен 15, 2015 10:24
squadgazzz
Flasher писал(а):Если дело в постоянной работе с буфером, то решается кнопкой с Nircmd
Прошу прощения, но я в TC полный профан.
Могли бы подсказать где в коде команда, что из этого параметры и путь запуска?
И я так понимаю nircmd нужно устанавливать дополнительно? так как в папке с TC, у меня только папка LANGUAGE. утилит нет.
Добавлено спустя 37 минут:
Flasher писал(а):Без перехода см. команду copy или xcopy в cmd.
вожу cm_copy \\privet.ru\root\file.tif и мне пишет, что ни один файл не выбран.
Добавлено: Вт сен 15, 2015 10:39
Avada
squadgazzz писал(а):Могли бы подсказать где в коде команда, что из этого параметры и путь запуска?
Это уже объяснялось многократно. Поиск по форуму и TCKB (см. шапку) в помощь. Примеры:
раз,
два.
squadgazzz писал(а):И я так понимаю nircmd нужно устанавливать дополнительно?
Правильно понимаете.
squadgazzz писал(а):вожу cm_copy \\privet.ru\root\file.tif и мне пишет, что ни один файл не выбран
Вот
этого вам делать не предлагал никто. Перечитайте предыдущие посты и уясните разницу между внутренней командой TC
cm_copy и системной командой
copy.
И прошу обратить внимание, что полное цитирование предыдущих постов в большинстве случаев является вредной привычкой, а на данном форуме — нарушением его правил.
Добавлено: Вт сен 15, 2015 10:47
squadgazzz
Супер! Спасибо большое! Все заработало!
Добавлено: Пн окт 19, 2015 15:10
squadgazzz
Заметил такую вещь, что из некоторых папок файлы копируются не полностью.
где-то 300 байт всего. с чем это может быть связано?
Добавлено: Пн окт 19, 2015 15:36
Flasher
squadgazzz
Стоит проверить без z или v в /lvyz.
Добавлено: Пн окт 19, 2015 17:47
squadgazzz
Flasher
не понял ничего)
Добавлено: Пн окт 19, 2015 17:48
Flasher
Найти в строке параметров /lvyz и удалить букву.
+ см.
нижнее предложение.
Добавлено: Чт окт 22, 2015 16:16
squadgazzz
Flasher
какую букву? Z? удалил, не помогло.
Добавлено: Чт окт 22, 2015 16:21
Flasher