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: Sat May 01, 2010 12:49    Post subject: Reply with quote

Вообще, команде move пофигу, что перемещать - файл или папку - если перемещение в пределах логического диска - при этом перемещается только указатель на папку. Но, насколько я знаю, ТК при создании файла списка приписывает обратный слэш в конце пути к каждой папке - это и конфузит команду move, так как она явно этого не ожидает.

Как вариант, попробуй изменить команду следующим образом:
Code:
for /f "delims=" %%a in (%l) do move "%%a"\. "%%~pa.."

Это заставит команду move рассматривать саму папку при ее перемещении (точкой обозначается сама папка). Я проверил, с файлами это тоже работает, хотя и звучит бредово идея входить в файл.

И вообще, у тя какой-то бред написан, не перемещает и так. А так перемещает и файлы и папки:
Code:
for /f "delims=" %%a in (%F) do move "%%a"\. ..

При этом необходимо, чтобы поле рабочей папки было пустым, иначе относительные пути будут расшифровываться относительно указанной папки, а не относительно текущей.
_________________
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