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 ... 49, 50, 51 ... 86, 87, 88  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Thu Jan 22, 2015 20:32    Post subject: Reply with quote

Rodny, +1.

Nick
Да и вообще, в справку лазить полезно, например, почитать, что даёт параметр %X.
1) Только скриптами с получением списков через WM_CopyData или TC_Helper, но куда проще снять выделение.
2) Это можно и с кнопкой + cmd, но нельзя будет выделять более 2-х файлов.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Tue Jan 27, 2015 14:10    Post subject: Reply with quote

Flasher wrote:
Да и вообще, в справку лазить полезно, например, почитать, что даёт параметр %X.
Если его не поставить, то расположение файлов в панелях сравнения будет неправильное.
Flasher wrote:
2) Это можно и с кнопкой + cmd, но нельзя будет выделять более 2-х файлов
Например?
Back to top
View user's profile Send private message
bbcby



Joined: 05 Mar 2006
Posts: 58

Post (Separately) Posted: Wed Jan 28, 2015 01:03    Post subject: Reply with quote

Есть такая кнопка
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %i in
('type %WF') do eac3to "%%i" "%T%%~ni.ac3" -keepdialnorm
yr_eac3to_more_gui.exe
ac3 | demux -->

0
-1

В каком месте кнопки можно добавить Echo, чтобы в окне консоли не отображалась сама команда (имена путей к файлам).
И возможно ли еще вставить надпись, типа Please Wait...
Само окно консоли я прятать не хочу, там отображается индикация прогресса.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed Jan 28, 2015 09:30    Post subject: Reply with quote

Nick wrote:
Если его не поставить, то расположение файлов в панелях сравнения будет неправильное.
А я было это принял за претензию. Smile
Nick wrote:
Например?
Оно того не стоит.

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



Joined: 05 Mar 2006
Posts: 58

Post (Separately) Posted: Wed Jan 28, 2015 15:20    Post subject: Reply with quote

Спасибо.
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Fri Jan 30, 2015 22:56    Post subject: Reply with quote

Подскажите как сделать "обратную" кнопку, делающую из bak-апного файла обычный, т.е. из wincmd.ini.bak сделать снова wincmd.ini.
Вот используемая кнопка для bak-апа

Code:
TOTALCMD#BAR#DATA
cmd /c title Копия... &
for %%U in (%S) do echo f|xcopy/y/c/h/r/k/g/z %%U "%%~nU%%~xU.bak"
WCMICONS.DLL,66
Создать бэкап (.bak) файла(ов)

1
-1


Еще использую вариант с "дописыванием" " 0" к имени файла, т.е. был wincmd.ini , стал wincmd 0.ini
Возможна ли кнопка для удаления 2-3 (любое кол-во) символов от конца названия файла? Или определенного текста (например " 0") в конце имени.
Кнопка для "дописывания":
Code:
TOTALCMD#BAR#DATA
cmd
/c ren "%O.%E" "%O 0.%E"
Wcmicons.dll,32
Дописать 0 к имени файла

1
-1
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Sat Jan 31, 2015 00:25    Post subject: Reply with quote

Quote:
Подскажите как сделать "обратную" кнопку, делающую из bak-апного файла обычный, т.е. из wincmd.ini.bak сделать снова wincmd.ini.
Code:
TOTALCMD#BAR#DATA
cmd
/c move %P%N %P%O
Wcmicons.dll,32
Убрать расширение

1
-1
Кнопка тупо убирает любое расширение, в том числе bak. Видимо, это решение тебе приходило в голову - слишком уж оно очевидно. Но если сказано "файлА", то есть текущий, или если один выделен, то - работает. Пакетно - не знаю, жди ответа.
_________________
Сайт 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: Sat Jan 31, 2015 09:28    Post subject: Reply with quote

Aleks431
Для этого есть спецтопик по переименованию.

Решения - в обсуждаемой теме.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sat Jan 31, 2015 11:14; edited 2 times in total
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Sat Jan 31, 2015 10:19    Post subject: Reply with quote

Вахмурка
Quote:
Кнопка тупо убирает любое расширение, в том числе bak...

Если в названии есть пробел(ы), то не срабатывает. Sad
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Jan 31, 2015 10:30    Post subject: Reply with quote

Aleks431
Второй путь в отличии от первого в кавычки берётся. И правильнее так:
Команда: cmd /c ren
Параметры: %N "%O"
И не понял. Массовый вариант (якобы обратный) уже не требуется?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Sat Jan 31, 2015 10:45    Post subject: Reply with quote

Может все же так надо?
Команда: cmd
Параметры: /c ren %N "%O"
Только вот если файл уже есть с таким именем, то его не затрет.
А вот так работает и удаляет существующий с тем же именем (переделал кнопку ту что выше)
Code:
TOTALCMD#BAR#DATA
cmd
/c move "%O.%E" "%O"
Wcmicons.dll,32
Убрать расширение

1
-1

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



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

Post (Separately) Posted: Sat Jan 31, 2015 12:33    Post subject: Reply with quote

Первая кнопка лично у меня не работает. Путь к NirCmd прописал.
Вторая - аналогично.
Такая тоже не работает.
Зато она работает с пробелами в пути и в имени (об этом я просто не подумал).
Явно что-то не так в МОЕЙ консерватории (Win7x64Eng). Ведь авторы-то проверяли...

 !  Avada:
Перенесено из "Обмена кнопками" по прямой принадлежности — в их обсуждение.

_________________
Сайт 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: Sat Jan 31, 2015 11:03    Post subject: Reply with quote

Aleks431 wrote:
то его не затрет
А зачем затирать? Опасно ведь. Тем более речь о конфиге.

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



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

Post (Separately) Posted: Sat Jan 31, 2015 14:35    Post subject: Reply with quote

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



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

Post (Separately) Posted: Sat Jan 31, 2015 14:55    Post subject: Reply with quote

Нет:
Quote:
TEMP=E:\Users\Debath\AppData\Local\Temp

_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
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 ... 49, 50, 51 ... 86, 87, 88  Next
Page 50 of 88

 
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