Еще раз о копировании в NUL
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
Еще раз о копировании в NUL
Не раз и не два поднимались подобные вопросы, и все уже знают, что копировать в NUL с помощью ТС можно только файлы, но не каталоги, "а если нужно с каталогами - жми Ctrl-B".
Я пользуюсь копированием в NUL для проверки содержимого только что записанных CD/DVD. Копирование идет в том порядке, в котором лежат и файлы на диске, независимо от сортировки в панели, что удобно, т.к. обычно "плохая" запись бывает чаще в конце диска. А если использовать Ctrl-B, то собранные в кучу файлы выстраиваются согласно сортировке в панели, и копирование по отношению к физическому расположению на носителе осуществляется "как попало", что и замедляет копирование, и делает очень сложным выявление места, начиная с которого файлы уже не читаются.
А все это длинное предисловие вот к чему. Хочу спросить у сообщества разработчиков и пользователей - существует ли плагин или какой-то прием, позволяющий копировать в NUL "как есть", без Ctrl-B? Или может быть, кто-то знает, как этот плагин нужно реализовать и возьмется помочь?
Заранее спасибо за ответы.
Avada: Для удобства читающих дублирую здесь постоянную ссылку на скачивание плагина FNUL, приводившуюся в ходе обсуждения.
Я пользуюсь копированием в NUL для проверки содержимого только что записанных CD/DVD. Копирование идет в том порядке, в котором лежат и файлы на диске, независимо от сортировки в панели, что удобно, т.к. обычно "плохая" запись бывает чаще в конце диска. А если использовать Ctrl-B, то собранные в кучу файлы выстраиваются согласно сортировке в панели, и копирование по отношению к физическому расположению на носителе осуществляется "как попало", что и замедляет копирование, и делает очень сложным выявление места, начиная с которого файлы уже не читаются.
А все это длинное предисловие вот к чему. Хочу спросить у сообщества разработчиков и пользователей - существует ли плагин или какой-то прием, позволяющий копировать в NUL "как есть", без Ctrl-B? Или может быть, кто-то знает, как этот плагин нужно реализовать и возьмется помочь?
Заранее спасибо за ответы.
Avada: Для удобства читающих дублирую здесь постоянную ссылку на скачивание плагина FNUL, приводившуюся в ходе обсуждения.
#199018
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
Re: Еще раз о копировании в NUL
Пока набирался пост, нашел в TCKB:
Работает, но сложновато для запоминания:) Вот бы какой-нибудь nul-плагин еще найти (может, он уже написан?)
ЗЫ. Попробовал сделать кнопку с cm_Copy, но внутренние команды не принимают параметров. Появляется просто окно копирования с пустым полем "куда", и в нем надо водить \\.\nul. А это как раз самое сложное во всем алгоритме:) Хотелось бы автоматизировать, и чтобы копирование пошло не через vbs или батник, а именно средствами ТС с его удобной индикацией процесса копирования;)
:good:A: В TC жмешь F5 на файле (выделенных файлах), в пути указываешь просто nul и все. Если вдруг ругнётся, что на диске нет места, не смущайся и продолжай. Единственная засада, что нельзя директории в nul копировать. Как вариант - жмешь Ctrl+B, и список уже копируешь.
SUKER
A: Можно копировать директории и обходиться без Ctrl+B, если вводить не nul, а \\.\nul\
Работает, но сложновато для запоминания:) Вот бы какой-нибудь nul-плагин еще найти (может, он уже написан?)
ЗЫ. Попробовал сделать кнопку с cm_Copy, но внутренние команды не принимают параметров. Появляется просто окно копирования с пустым полем "куда", и в нем надо водить \\.\nul. А это как раз самое сложное во всем алгоритме:) Хотелось бы автоматизировать, и чтобы копирование пошло не через vbs или батник, а именно средствами ТС с его удобной индикацией процесса копирования;)
#199018
Код: Выделить всё
' File: Copy2Nul.vbs
' Description: Копирует выделенные файлы и директории в NUL
' Requirements: WSH Helper for TC by Volniy
' Installation: Создайте для скрипта, например, кнопку на панели TC
Option Explicit
Dim TCS
Set TCS=CreateObject("TCSCRIPT.Helper")
TCS.Pause=100
TCS.SendCommand "cm_Copy", False
TCS.SendKeystroke "\\.\nul\"
TCS.SendKeystroke "{ENTER}"
Set TCS = Nothing
WScript.Quit- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
Скинул в ЛС:)VadiMGP писал(а):Да фига ли там реализоввывать? Просто fs-плагин, который ни черта не делает. Если надо - давай адрес, через полчаса будет плагин.
А что за зверь вот этот вот
???Tol!k писал(а):WSH Helper for TC by Volniy
Без него, кстати, да:

PS. Скачал зверя, разобрался. Работает. Только самостоятельное появление-пропадание окошек напрягает, как будто не я рулю:-D
А все же, зверь лежит по фиксированному пути, и его надо регить в системе. А ТС у меня "портабельный", поэтому зверь портит концепцию.
Надеюсь на помощь VadiMGP!!!
И всем остальным откликнувшимся выше или ниже по теме, thx!:)
#199018
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
VadiMGP
Получил.
Копируется с дисков С: и D:, а вот с E: почему-то любая папка или файл вызывают просто проскакивание окна копирования на долю секунды, и все... Даже если файл несколькогиговый:)
PS. И с двдрома (Х:) тоже - проскакивание, и все... Почему-то зависит от буквы диска:(
Что интересно - копирование с двд-рома с папками в \\.\nul поначалу тоже вызвало "проскок" без собственно копирования. А вот после попытки начать копировать несколько файлов без папок в nul заработал уже и \\.\nul. Странные вещи творятся...
ЗЗЫ. Но копирование с диска Х: в плагин так и не заработало.
Получил.
Копируется с дисков С: и D:, а вот с E: почему-то любая папка или файл вызывают просто проскакивание окна копирования на долю секунды, и все... Даже если файл несколькогиговый:)
PS. И с двдрома (Х:) тоже - проскакивание, и все... Почему-то зависит от буквы диска:(
Что интересно - копирование с двд-рома с папками в \\.\nul поначалу тоже вызвало "проскок" без собственно копирования. А вот после попытки начать копировать несколько файлов без папок в nul заработал уже и \\.\nul. Странные вещи творятся...
ЗЗЫ. Но копирование с диска Х: в плагин так и не заработало.
#199018
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
VadiMGP
Вторая версия плагина работает со всеми дисками, но:
1) Нельзя отменить (не функционируют Esc, "Отмена", кнопка закрытия, хотя кнопка "Пауза/Старт" - работает);
2) В процессе копирования тотал вывалил вот такое окно:

И, если вынуть диск, с которого копируется - процесс не прерывается с ошибкой, а опять же тихо-быстро "доскакивает до конца" и завершается.
Вторая версия плагина работает со всеми дисками, но:
1) Нельзя отменить (не функционируют Esc, "Отмена", кнопка закрытия, хотя кнопка "Пауза/Старт" - работает);
2) В процессе копирования тотал вывалил вот такое окно:

И, если вынуть диск, с которого копируется - процесс не прерывается с ошибкой, а опять же тихо-быстро "доскакивает до конца" и завершается.
#199018
А можно плагин куда-нть в общедоступное место? Я б пощупал. 
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
На разных файлах в разных папках.VadiMGP писал(а):Какой именно файл? Имя, размер? Все время на этом файле вываливается или больше такого не было?alexey65536 писал(а):2) В процессе копирования тотал вывалил вот такое окно:
Сегодня проверил 3-й билд - отмена не работает, снова вывалилось окно:


PS. Попробовал еще раз - вообще странно: на первом большом файле (авишка) отмена сработала, он пропустился, а все остальные файлы пошли опять же "проскакивать" с дикой скоростью, явно без чтения, и здесь отмена уже не работала.
#199018
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog