Перемещение файлов и папок на уровень вверх
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4  Next  :| |:
Total Commander -> Автоматизация Total Commander

#16:  Author: sa PostPosted: Fri Sep 11, 2015 14:54
    —
Totas wrote:
Как мне тут назначить команду переместить файлы (картинки) на уровень вверх
Прежде чем перемещать файлы нужно их сначала каким-либо образом выделить в файловой панели. Это можно сделать, например, если включить в головной папке показ всех файлов без подкаталогов (Ctrl+B) и выделить (Num+) все jpg-файлы (*.jpg).
Затем уже вызывать переименование (Ctrl+M), указывать в маске для имени файла ..\[N] и нажимать Enter.
Вот только данный пример сработает для всех jpg-файлов (и только для них), независимо от того, в нужных ли подпапках они находятся. Возможно, потребуются другие критерии выделения или даже поиска нужных файлов по Alt+F7 с последующим выводом их на панель. Как уже было указано, удалить подпапки при этом сразу тоже не получится.
Из памятки, на всякий случай:
Quote:
дабы избежать плачевных результатов, настоятельно рекомендуется провести предварительное тестирование с группой утилизируемых (ненужных) файлов и папок.

#17: Перемещение файлов и папок на уровень вверх Author: Totas PostPosted: Sat Sep 12, 2015 16:54
    —
sa
Странно. Сделал, как вы написали, нажав последней кнопку Выполнить. У меня вся папка, где находились картинки, исчезла. Причем, ее нет даже в корзине. Хорошо, что это была тестовая папка (картинки были не нужны)

#18:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 12, 2015 17:59
    —
Totas
Оверквотинг запрещён правилами форума. К полному цитированию более или менее протяжённого предыдущего сообщения это относится в первую очередь. Лишнее убрано.
Все рекомендации sa давал правильно, но я сейчас не поленился эту цепочку действий проверить. Допустим, у вас есть некая тестовая папка, содержащая пару подпапок, в каждой из которых есть ещё по подпапке с JPG-файлами. Вы открываете "корневую" тестовую папку, нажимаете Ctrl+B... и так далее по схеме. Пустые папки нижнего уровня остаются на месте, их содержимое (JPG-файлы) перемещается "этажом выше". То есть делается ровно то, что и было обещано.
Что и на каком этапе вы сделали не так, попытайтесь понять самостоятельно, телепатов здесь, извините, нет. А о необходимости предварительного тестирования на ненужных объектах выше предупреждалось специально. Не говоря про то, что в окне ИГП работает откат, и результаты последнего переименования/перемещения вполне можно отменить.
И, разумеется, предполагается, что для этих манипуляций используется TC 8.0 и выше, в более ранних версиях маска ..\[N] в ИГП не предусмотрена.

#19: Перемещение файлов и папок на уровень вверх Author: Totas PostPosted: Sat Sep 12, 2015 18:27
    —
Avada
В Тотале меня все время путает основное окно, разделенное на 2 части, где правая часть является зеркальным отображением левой. Так опеpацию надо проводить в правом или левом окне?

#20:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 12, 2015 18:32
    —
Totas
Во-первых, для ввода имени того, кому вы отвечаете, надо просто щёлкнуть по имени-ссылке в левой части нужного предыдущего сообщения.
Во-вторых, окно разделено на две равноправных файловых панели, и обсуждаемая операция выполняется в активной панели, независимо от того, левая она или правая. Никакого зеркального отображения там, разумеется, нет, содержимое панелей может быть каким угодно. И какое отношение ваша путаница имеет к обсуждаемому вопросу, я не понимаю. И Ctrl+B, и Num+ могут быть применены, разумеется, только к содержимому активной панели.
Может быть, прежде чем лезть в более сложные операции, вам лучше открыть справку TC или нашу книгу и потратить какое-то время на освоение элементарно необходимой базовой информации? А то ваши вопросы наводят на мысль, что с программой вы пока что не научились работать совсем.

#21: Перемещение файлов и папок на уровень вверх Author: Totas PostPosted: Sat Sep 12, 2015 20:16
    —
Avada, сейчас вроде получилось, как указал sa, но после перeмещения на один этаж вверх, расширение картинок поменялось на неизвестное (хотя при тыкании их можно просмотреть). А почему расширение изменилось на Тип файла: Файл?

#22:  Author: FlasherLocation: Москва PostPosted: Sat Sep 12, 2015 20:26
    —
Totas wrote:
где правая часть является зеркальным отображением левой
Зеркально - это как бы так:
Very Happy
Totas wrote:
изменилось на Тип файла: Файл?
В поле '...расширения' должно стоять [E].

Last edited by Flasher on Sat Sep 12, 2015 20:27; edited 1 time in total

#23:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 12, 2015 20:27
    —
Totas
Значит, в окне ИГП была неправильно введена маска. Ещё раз: в поле для имени прямо перед умолчальным (отображающимся после перезапуска TC) [N] добавляется ..\ и больше нигде в окне не трогается ничего (включая и поле для расширения) до нажатия клавиши "Выполнить".

И чтобы потом не возвращаться: потребуется ещё удаление пустых папок. Надо установить один из подходящих WDX-плагинов (DirSizeCalc, FileX или специализированный EmptyCheck, искать здесь), открыть ту же базовую папку, выполнить в ней поиск (Alt+F7) папок с плагинами по атрибуту "Каталог" и свойству "Пустой", вывести результаты в панель TC, выделить и удалить. Подробности в справке и (многократно) на форуме после поиска по нему (пример). Про удаление без плагинов — сюда. Здесь все эти подробности обсуждаться не будут.

#24:  Author: StaniclawLocation: Ташкент PostPosted: Sat Sep 12, 2015 21:01
    —
Flasher
Какое же это "зеркально", если там полосы прокрутки одинаково расположены! Razz

#25:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 12, 2015 21:09
    —
Staniclaw
Замечание верное, но порезвились — и будет. Флуд вокруг фейка объявляю законченным.


Last edited by Avada on Sat Sep 12, 2015 21:10; edited 1 time in total

#26:  Author: FlasherLocation: Москва PostPosted: Sat Sep 12, 2015 21:09
    —
 to Staniclaw

#27: Перемещение файлов и папок на уровень вверх Author: Totas PostPosted: Sat Sep 12, 2015 21:50
    —
Вообщем, сейчас перемещение картинок на один уровень вверх получается. Теперь надо научиться автоматически удалять папку в которой они находились (чтобы не проделывать это по одному, что отнимет уйму времени).

#28:  Author: Tol!kLocation: Арзамас PostPosted: Sat Sep 12, 2015 21:52
    —
Code:
TOTALCMD#BAR#DATA
%comspec% /c for /f "delims=" %$ in
('type %WL') do (for /f "delims=" %%# in ('dir /ad/b/s "%%$"^|sort /r') do rd /q "%%#")&rd /q "%%$"
%windir%\system32\cleanmgr.exe
удалить пустые папки

1
-1


Last edited by Tol!k on Sun Sep 13, 2015 13:18; edited 3 times in total

#29:  Author: FlasherLocation: Москва PostPosted: Sat Sep 12, 2015 21:56
    —
Totas
В соседней теме Avada дал конкретные ссылки со скриптами, где реализовано нужное перемещение и удаление. Времени на разборы было, ИМХО, предостаточно.

#30:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 12, 2015 21:59
    —
Totas
Помимо вышеприведённого кода кнопки (что с ним делать, выясняем поиском по форуму) см. мой пост. Удалять эти папки по одной никто, разумеется, не предлагает. И, да, тема, где рассматривается объединение всей этой процедуры в единое действие, тоже известна. Так что ни здесь, ни там по данному запросу дискутировать дальше нечего: степень разжёвывания материала уже превысила всякие нормы приличия, пора что-то делать самостоятельно.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4  Next  :| |:
Page 2 of 4

Powered by phpBB © 2001, 2005 phpBB Group