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 

Автоматизация удаления неиспользуемых файлов TC

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sat May 12, 2012 00:25    Post subject: Автоматизация удаления неиспользуемых файлов TC Reply with quote

Пишу батник (пока что тестовый, дельнейшее применение будет в другом месте, сечас отрабатываются комманды), с таким содержимым:
Quote:
del "Default64.bar" "TC32win64.cmd" "TC64.cmd" "TC64comp.cmd" "TCLZMA64.DLL" "TCUNZL64.DLL" "UNRAR64.DLL" "WCMZIP64.DLL" "NOCLOSE64.EXE" "TCMADM64.EXE" "TCMDX32.EXE" "TOTALCMD64.EXE" "Wincmd64.ini" "Wincmd_A64.ini" "WincmdU64.ini" "TOTALCMD64.EXE.MANIFEST" "Plugins\arc\Rar64.exe" "Plugins\exe\7zsfxbutton\Modules\*x64.sfx" "Plugins\exe\7zsfxbutton\Button64.exe" "Plugins\wdx\DirSizeCalc\DirSizeCalcSettings64.exe" "Plugins\wlx\LinkInfo\LinkEditor64.exe" "Plugins\wlx\Imagine\Imagine64.exe" "Plugins\*.wcx64" "Plugins\*.wdx64" "Plugins\*.wfx64" "Plugins\*.wlx64" "Plugins\*.dll64" "Plugins\*.plg64" "Programs\Piriform\*64.exe" /f/q

rd "Plugins\exe\AkelPad64\" "Plugins\wcx\Total7zip\7z-x64\" "Plugins\wlx\Mmedia\ogg-vorbis64\" /s/q

pause
и при этом выделеные жирным группы файлов не удаляются с ответом "не удаётся найти".
В чём ошибка?

Для более удобочитаемого вида привожу список того, что требуется удалить:
Quote:
[файлы - комманда del]
Default64.bar
TC32win64.cmd
TC64.cmd
TC64comp.cmd
TCLZMA64.DLL
TCUNZL64.DLL
UNRAR64.DLL
WCMZIP64.DLL
NOCLOSE64.EXE
TCMADM64.EXE
TCMDX32.EXE
TOTALCMD64.EXE
Wincmd64.ini
Wincmd_A64.ini
WincmdU64.ini
TOTALCMD64.EXE.MANIFEST
Plugins\arc\Rar64.exe
Plugins\exe\7zsfxbutton\Modules\*x64.sfx (в моём примере комманды удаляется нормально, видимо, из-за отсутствия дальнейшей вложености)
Plugins\exe\7zsfxbutton\Button64.exe
Plugins\wdx\DirSizeCalc\DirSizeCalcSettings64.exe
Plugins\wlx\LinkInfo\LinkEditor64.exe
Plugins\wlx\Imagine\Imagine64.exe
Plugins\*.w?x64 (разная глубина вложености)
Plugins\*.dll64 (разная глубина вложености)
Plugins\*.plg64 (разная глубина вложености)
Programs\Piriform\*64.exe (разная глубина вложености)

[папки - комманда rd]
Plugins\exe\AkelPad64\*.*
Plugins\wcx\Total7zip\7z-x64\*.*
Plugins\wlx\Mmedia\ogg-vorbis64\*.*

Группы для наглядносты выделил синим.

Если мой вариант не рабочий в принципе, предложите, пожалуйста свой, но:
• не более двух строк (по одной для del и rd) - это основное требование всей задачи

з.ы.
Кавычки в первой цитате проверены - все на месте и все парные.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6192
Location: Москва

Post (Separately) Posted: Sat May 12, 2012 00:48    Post subject: Reply with quote

Mellomann wrote:
и при этом выделеные жирным группы файлов не удаляются с ответом "не удаётся найти".
В чём ошибка?

Маска вида Plugins\*.wcx64 не подразумевает вложенности, а относится только к тем wcx64-файлам, которые расположены непосредственно в каталоге Plugins. Масок, обозначающих рекурсивный поиск файлов во всех подкаталогах, по-моему, в cmd не существует. (Хотя на 100% не уверен, там много тонкостей, чего-то могу не знать.)
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sat May 12, 2012 01:01    Post subject: Reply with quote

но, ведь, /s выполняет поиск в подкаталогах
Code:
del *.wcx64 /s
в одиночном исполнении удаляет

Добавлено спустя 9 минут:

Блин, точно...
Не тот ключ вписал, надо было /s, а не /f...
Протупил. С параметром "/s" всё чудесным образом заработало!
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6192
Location: Москва

Post (Separately) Posted: Sat May 12, 2012 01:14    Post subject: Reply with quote

Mellomann wrote:
но, ведь, /s выполняет поиск в подкаталогах

Век живи, век учись. Совсем забыл, что у del есть такой параметр…
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sat May 12, 2012 10:16    Post subject: Reply with quote

Mellomann
В случае дальнейшего добавления масок в список команды можно столкнуться и с ограничением на длину комстроки...
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Sat May 12, 2012 10:45    Post subject: Reply with quote

Нет никаких проблем с разбивкой одной большой команды del на несколько команд del. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Sat May 12, 2012 12:39    Post subject: Reply with quote

MVV wrote:
Нет никаких проблем с разбивкой одной большой команды del на несколько команд del
Mellomann wrote:
не более двух строк (по одной для del и rd) - это основное требование всей задачи

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



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sat May 12, 2012 15:54    Post subject: Reply with quote

Serge Yolkin wrote:
В случае дальнейшего добавления масок

именно для универсальности и чтобы потом ничего не добавлять заново и нужны варианты со снежинкой.
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
Page 1 of 1

 
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