Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Дублирование файловой структуры в обнулённом виде
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Fri Sep 23, 2011 00:41    Post subject: Reply with quote

Crimea wrote:
Чтобы не плодить ещё одну тему, спрашиваю тут.

Замечание за нарушение правил форума. Элементарный вопрос, ответ на который легко найти в справке (см. здесь), плюс оффтоп ("чтобы... спрашиваю тут").
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
NIK_59



Joined: 24 Sep 2011
Posts: 2

Post (Separately) Posted: Thu Sep 29, 2011 01:42    Post subject: Reply with quote

Здравствуйте мастера и знатоки ТС.
При переносе с помощью Total Commander (F-6) c флешки 4 Гиг на 8 Гиг (новую) корневые папки видны, а подкаталогов не видно. Контроль содержимого папок - 0. На флешке суммарно 3.63 ГБ есть.
Cначала я копировал папки на новую флешку, проверил, убедился в нормальной работе и начал переносить остальное. Копируемые данные есть, а перенесенные папки пустые - 0 кБ. Информация в основном в виде документов Word и Exel.
Сканировал версией R-Studio 5.4 - картина та же: содержания папок не видно, что дальше делать не знаю.
С уважением и надеждой на Ваши знания ТС. Если можно, ответ упростить для неопытного пользователя пошаговым алгоритмом.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Thu Sep 29, 2011 10:16    Post subject: Reply with quote

А проводник и/или другие файл-менеджеры что говорят?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 29, 2011 10:25    Post subject: Reply with quote

NIK_59
Зачем в двух темах писать?
Да ещё и оффтоп...
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 29, 2011 10:44    Post subject: Reply with quote

NIK_59
Замечание за нарушение правил форума. Дальнейшее обсуждение — только здесь.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Wed Sep 24, 2014 04:44    Post subject: Reply with quote

Если кто-то, как и я, надумает пользовать %WL, вместо %L при копировании "пустой" структуры каталогов с файлами, то нужно заменить
Code:
Set OTF = FSO.OpenTextFile(WScript.Arguments(0), 1)

на
Code:
Set OTF = FSO.OpenTextFile(WScript.Arguments(0), 1, False, -1)


Добавлено:
Ай, тоже не дружит с MAX_PATH и даже \\?\ не переварит Sad Или прикручивать проверку if error, или таки смотреть AutoIt.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 25, 2014 12:06    Post subject: Reply with quote

Ого, fsutil, это же права админа нужны... Помнится, я создавал пустые файлы из батника командой вида set ok=>file.ext.
А со сверхдлинными именами файлов вообще мало кто дружит. Хотя, попробовал сейчас set ok=>\\?\d:\file.ext - работает.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Thu Sep 25, 2014 12:59    Post subject: Reply with quote

MVV
Можно поподробнее? С циклами в батниках у меня беда. И такое использование set вроде недокументировано, хотя выглядит логично.
MVV wrote:
попробовал сейчас set ok=>\\?\d:\file.ext - работает

Консоль вроде всегда дружила с UNC-путями Smile А вот с некоторыми символами - нет: куча проблем как-то вылезли с "&", в итоге плюнул и всё переименовал на всякий случай Smile) Здесь, наверное, то же самое будет?
MVV wrote:
Ого, fsutil, это же права админа нужны...

Flasher предложил исправления, только в статью они не попали почему-то.
У меня ещё MkFileSize.exe лежит, как-то думал приспособить её (на MAX_PATH не проверял), т.к. отказался от скрипта сначала - думал, для него нужен Script Helper ActiveX, недавно только начал побольше понимать Smile
MVV wrote:
А со сверхдлинными именами файлов вообще мало кто дружит.

 Hidden text
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 25, 2014 13:53    Post subject: Reply with quote

Проблема с префиксом \\?\, что с ним путь к папке вообще не чистится, не удаляются лишние пробелы и точки в конце и т.п., поэтому при простом добавлении префикса ко вроде бы рабочему пути к папке можно получить полный бред.

Я когда-то использовал такой вариант:
Code:
@echo off
if -%2==- echo Parameters required: %%WF "%%T" & pause & goto :EOF
if -%1==-go goto go
echo Nuller by MVV. Version 2.1
echo.
for /f "usebackq delims=" %%f in (`type %1`) do call %0 go "%%f" %2
pause
goto :EOF

:go
if -%3==- goto :EOF
if -%4==-D goto go_dir
if not -%4==-F if exist %2\* goto go_dir

if exist %3\%2 goto :EOF
set Nuller=%2>"%~3\%~2"
echo %~3\%~2
goto :EOF

:go_dir
if not exist %3\%2 md %3\%2
for /d %%d in (%2\*) do call %0 go %%d %3 D
for %%f in (%2\*) do call %0 go %%f %3 F

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Thu Sep 25, 2014 14:26    Post subject: Reply with quote

В смысле "чистится"? Не понимаю - путь или правильный, или нет.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 25, 2014 15:10    Post subject: Reply with quote

Без префикса винда выполняет предобработку пути, удаляя лишние точки и пробелы в конце. Например, C:\dir и C:\dir. - это одинаковые пути. В случае использования префикса это не так. Аналогично с префиксом можно создать и использовать папку с пробелом в конце имени, что невозможно при обычном обращении.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 25, 2014 21:30    Post subject: Reply with quote

Skif_off wrote:
Если кто-то, как и я, надумает пользовать %WL, вместо %L
Ну, это относится не только к этому скрипту. И этот метод не везде проходит. Лучше
Code:
Set OTF = FSO.GetFile(WScript.Arguments(0)).OpenAsTextStream(1, -1)

Skif_off wrote:
Flasher предложил исправления, только в статью они не попали почему-то.
Кто ж станет править чужие скрипты без согласия автора?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Thu Sep 25, 2014 22:36    Post subject: Reply with quote

Flasher
Посмотрел OpenAsTextStream на MSDN и не понял разницы Smile Честно говоря, сам не разбираюсь, у себя исправил, спасибо.
Flasher wrote:
Кто ж станет править чужие скрипты без согласия автора?

О способе изменений не говорил, кто ж станет игнорировать элементарную вежливость? С Batya, наверное, можно связаться. Ход кОнем: добавить в конце описания ссылку на тему.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Fri Sep 26, 2014 18:05    Post subject: Reply with quote

Flasher wrote:
Кто ж станет править чужие скрипты без согласия автора?

Хотел поправить статью, но не даёт сохранить Sad
 Ошибка

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 27, 2014 02:30    Post subject: Reply with quote

Batya wrote:
не даёт сохранить
Подтверждаю. В обсуждение тоже не даёт.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
Jump to:  
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