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 

Single Post  Topic: Дублирование файловой структуры в обнулённом виде 
Author Message
MVV



PostPosted: 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…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group