View previous topic :: View next topic |
Author |
Message |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 14:18 Post subject: Еще раз о копировании в NUL |
|
|
Не раз и не два поднимались подобные вопросы, и все уже знают, что копировать в NUL с помощью ТС можно только файлы, но не каталоги, "а если нужно с каталогами - жми Ctrl-B".
Я пользуюсь копированием в NUL для проверки содержимого только что записанных CD/DVD. Копирование идет в том порядке, в котором лежат и файлы на диске, независимо от сортировки в панели, что удобно, т.к. обычно "плохая" запись бывает чаще в конце диска. А если использовать Ctrl-B, то собранные в кучу файлы выстраиваются согласно сортировке в панели, и копирование по отношению к физическому расположению на носителе осуществляется "как попало", что и замедляет копирование, и делает очень сложным выявление места, начиная с которого файлы уже не читаются.
А все это длинное предисловие вот к чему. Хочу спросить у сообщества разработчиков и пользователей - существует ли плагин или какой-то прием, позволяющий копировать в NUL "как есть", без Ctrl-B? Или может быть, кто-то знает, как этот плагин нужно реализовать и возьмется помочь?
Заранее спасибо за ответы.
Avada: Для удобства читающих дублирую здесь постоянную ссылку на скачивание плагина FNUL, приводившуюся в ходе обсуждения. _________________ #199018 |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 14:24 Post subject: Re: Еще раз о копировании в NUL |
|
|
Пока набирался пост, нашел в TCKB: Quote: | A: В TC жмешь F5 на файле (выделенных файлах), в пути указываешь просто nul и все. Если вдруг ругнётся, что на диске нет места, не смущайся и продолжай. Единственная засада, что нельзя директории в nul копировать. Как вариант - жмешь Ctrl+B, и список уже копируешь.
SUKER
A: Можно копировать директории и обходиться без Ctrl+B, если вводить не nul, а \\.\nul\ | :good:
Работает, но сложновато для запоминания Вот бы какой-нибудь nul-плагин еще найти (может, он уже написан?)
ЗЫ. Попробовал сделать кнопку с cm_Copy, но внутренние команды не принимают параметров. Появляется просто окно копирования с пустым полем "куда", и в нем надо водить \\.\nul. А это как раз самое сложное во всем алгоритме Хотелось бы автоматизировать, и чтобы копирование пошло не через vbs или батник, а именно средствами ТС с его удобной индикацией процесса копирования _________________ #199018 |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Aug 01, 2009 15:37 Post subject: |
|
|
alexey65536 wrote: | как этот плагин нужно реализовать |
Да фига ли там реализоввывать? Просто fs-плагин, который ни черта не делает. Если надо - давай адрес, через полчаса будет плагин. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Aug 01, 2009 15:48 Post subject: |
|
|
Code: | ' 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 |
|
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 18:49 Post subject: |
|
|
VadiMGP wrote: | Да фига ли там реализоввывать? Просто fs-плагин, который ни черта не делает. Если надо - давай адрес, через полчаса будет плагин. | Скинул в ЛС
А что за зверь вот этот вот Tol!k wrote: | WSH Helper for TC by Volniy | ???
Без него, кстати, да:
PS. Скачал зверя, разобрался. Работает. Только самостоятельное появление-пропадание окошек напрягает, как будто не я рулю
А все же, зверь лежит по фиксированному пути, и его надо регить в системе. А ТС у меня "портабельный", поэтому зверь портит концепцию.
Надеюсь на помощь VadiMGP!!!
И всем остальным откликнувшимся выше или ниже по теме, thx! _________________ #199018 |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Aug 01, 2009 19:56 Post subject: |
|
|
alexey65536
Выслал плагин для копирования "ф топку". Назвал FNUL.  |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 20:00 Post subject: |
|
|
VadiMGP
Получил.
Копируется с дисков С: и D:, а вот с E: почему-то любая папка или файл вызывают просто проскакивание окна копирования на долю секунды, и все... Даже если файл несколькогиговый:)
PS. И с двдрома (Х:) тоже - проскакивание, и все... Почему-то зависит от буквы диска:(
Что интересно - копирование с двд-рома с папками в \\.\nul поначалу тоже вызвало "проскок" без собственно копирования. А вот после попытки начать копировать несколько файлов без папок в nul заработал уже и \\.\nul. Странные вещи творятся...
ЗЗЫ. Но копирование с диска Х: в плагин так и не заработало. _________________ #199018 |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Aug 01, 2009 22:26 Post subject: |
|
|
alexey65536
Насчет "ни черта не делает" - это я погорячился.
Ну ладно, назвался груздем... Сделаем черта.  |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 22:29 Post subject: |
|
|
Он почти как надо работает, но - только на дисках С и D, почему-то... _________________ #199018 |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sat Aug 01, 2009 22:50 Post subject: |
|
|
VadiMGP
Вторая версия плагина работает со всеми дисками, но:
1) Нельзя отменить (не функционируют Esc, "Отмена", кнопка закрытия, хотя кнопка "Пауза/Старт" - работает);
2) В процессе копирования тотал вывалил вот такое окно:
И, если вынуть диск, с которого копируется - процесс не прерывается с ошибкой, а опять же тихо-быстро "доскакивает до конца" и завершается. _________________ #199018 |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Aug 01, 2009 23:41 Post subject: |
|
|
alexey65536 wrote: | 2) В процессе копирования тотал вывалил вот такое окно: | Какой именно файл? Имя, размер? Все время на этом файле вываливается или больше такого не было? |
|
Back to top |
|
 |
flm

Joined: 09 Dec 2007 Posts: 467
|
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sun Aug 02, 2009 10:30 Post subject: |
|
|
VadiMGP wrote: | alexey65536 wrote: | 2) В процессе копирования тотал вывалил вот такое окно: | Какой именно файл? Имя, размер? Все время на этом файле вываливается или больше такого не было? | На разных файлах в разных папках.
Сегодня проверил 3-й билд - отмена не работает, снова вывалилось окно:

PS. Попробовал еще раз - вообще странно: на первом большом файле (авишка) отмена сработала, он пропустился, а все остальные файлы пошли опять же "проскакивать" с дикой скоростью, явно без чтения, и здесь отмена уже не работала. _________________ #199018 |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sun Aug 02, 2009 10:58 Post subject: |
|
|
Black Dog wrote: | Just copy to "\\.\nul\", not "nul". But system should be NT-based. | Интересно было бы проверить на Windows 98:) _________________ #199018 |
|
Back to top |
|
 |
|