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 ... 35, 36, 37 ... 85, 86, 87  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Вахмурка



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

Post (Separately) Posted: Sat May 19, 2012 10:31    Post subject: Reply with quote

2vacmar
В дополнении к тому, что сказал Avada. У тебя написано
Quote:
С/документы/текстовой файл
Так, на всякий случай - в винде разделителем служит обратный слэш \, в отличие от интернета. И еще:
Avada wrote:
В поле "Команда" в настройках кнопки сначала указывается, как и всегда в подобных случаях, полный путь к AkelPad.exe, а затем после пробела — полный путь
Обычно все-таки параметры указываются в соответствующем поле. Иногда работает и так и сяк, иногда (например, при использовании переменных окружения) - только в поле команды, а иногда (и так правильнее) для параметров есть специально обученное место в кнопке.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
vacmar



Joined: 19 May 2012
Posts: 2
Location: Россия

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

Спасибо всем. Извините ради бога, я в этом деле новичёк.

Вроде - заработало, Ура!
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Tue May 22, 2012 22:16    Post subject: Reply with quote

Нужно сделать универсальную кнопку (на баре) для запуска Winamp, находящегося в стандартном пути Program Files (x86), работающую и под TC32 и под TC64, при чём также и в Win32 и Win64.
Естественно ни
Code:
TOTALCMD#BAR#DATA
%ProgramFiles(x86)%\Winamp\winamp.exe

%ProgramFiles(x86)%\Winamp\winamp.exe,4
Winamp
%ProgramFiles(x86)%\Winamp\
0
-1
ни
Code:
TOTALCMD#BAR#DATA
%PROGRAMFILES%\Winamp\winamp.exe

%PROGRAMFILES%\Winamp\winamp.exe,4
Winamp
%PROGRAMFILES%\Winamp\
0
-1
ни даже
Code:
TOTALCMD#BAR#DATA
%HOMEDRIVE%\Program Files (x86)\Winamp\winamp.exe

%HOMEDRIVE%\Program Files (x86)\Winamp\winamp.exe,4
Winamp
%HOMEDRIVE%\Program Files (x86)\Winamp\
0
-1

вариант не будет универсальным, т.к.:
1-й не работает в Win32;
2-й - в Win64 c TC64;
3-й - в Win32.
Какую переменку стоит взять, чтобы работа в обоих разрядностях ТК под разными виндами стоящий в стандартной папке Winamp можно было запустить одной и той же кнопкой?
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Mon Jun 04, 2012 13:42    Post subject: Reply with quote

Имеется вот такая кнопка:
Code:
TOTALCMD#BAR#DATA
cmd.exe /c start /min "Copy folder structure" xcopy /F /T /E
?%P%N "%T"
wciconex.dll,3
Copy folder structure

0
-1

Она создаёт структуру пустых подкаталогов выделенного каталога (сам выделенный каталог в соседнюю панель не копируется). Каким образом модифицировать команду, чтобы создавалась структура, включая выделенный каталог?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Jun 04, 2012 18:19    Post subject: Reply with quote

Code:
TOTALCMD#BAR#DATA
%ComSpec% /c xcopy /ite
?"%P%O.%E" "%T%O.%E"
wciconex.dll,3
Copy folder structure

1
-1
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Mon Jun 04, 2012 19:20    Post subject: Reply with quote

Tol!k
Спасибо, работает.
А для чего добавляется .%E ?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Jun 04, 2012 19:33    Post subject: Reply with quote

%O.%E = %N
но их можно гарантированно взять в кавычки
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Sat Jun 16, 2012 16:16    Post subject: Reply with quote

Кнопка1
Code:
TOTALCMD#BAR#DATA
cmd
/k fsutil hardlink create %T%S %P%S
wciconex.dll,44
Создание жёсткой ссылки для файла


-1


Кнопка2
Code:
TOTALCMD#BAR#DATA
cmd
/k FOR /F "usebackq delims=\ tokens=1" %%i IN (%F) DO fsutil hardlink create "%T%%i" "%P%%i"
wciconex.dll,44
Создание жёстких ссылок для файлов


-1


Первая кнопка обрабатывает только по одному файлу, зато любые.
У второй кнопки есть минус - не может обработать файлы с кириллическими именами, загвоздка в команде for
Помогите универсализировать или изменить вторую кнопку чтобы обрабатывалась кириллица.
Можно ли обойтись командой и параметрами или только через отдельный батник?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Jun 16, 2012 16:57    Post subject: Reply with quote

LonerD
Предлагаю создать отдельную тему для создания кнопок/скриптов для жёстких ссылок, там выкладывать все возможные варианты (в т.ч. ссылки на уже существующие) с разными консольными утилитами.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Sat Jun 16, 2012 17:33    Post subject: Reply with quote

Flasher
Проблема не столь в жёстких ссылках, по которым уже есть несколько тем, сколько в желании подружить команду for с кириллицей. Вот ещё как вариант:
Code:
TOTALCMD#BAR#DATA
cmd
/c FOR /F "usebackq  delims== tokens=1" %%i IN (%F) DO start /high "Start in High Priority" "%P%%i"
C:\WINDOWS\System32\shell32.dll,2
Запустить выделенные файлы с высоким приоритетом


-1

Аналогично - кириллические имена не обрабатываются. Как универсализировать кнопку дабы запускались все файлы?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Jun 16, 2012 19:13    Post subject: Reply with quote

А, всё об этом..
Так.
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Mon Jul 30, 2012 21:18    Post subject: Reply with quote

создал кнопку для папки:
Code:
TOTALCMD#BAR#DATA
%commander_path%\SOFT\GENER\
%t
%commander_path%\SOFT\GENER\gener.exe
Базы
%commander_path%\SOFT\GENER\
0
-1
, но открывается в окне проводника - надо в окне Тотала - в чём ошибка?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jul 30, 2012 22:13    Post subject: Reply with quote

happywanderer
Ошибка в нежелании изучить описание параметров в справке.
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Mon Jul 30, 2012 22:36    Post subject: Reply with quote

Flasher
скорее всего не в нежелании, а в нехватке времени подойти к этому осмысленно, поэтому и попросил помощи(спасибо за ссылку, но для меня это пока "тёмный лес"), т.ч. вопрос открыт. Маленький нюанс - папка находится на флешке и выставить определённую букву диска не представляется возможным, т.к. используется на разных машинах.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jul 31, 2012 03:30    Post subject: Reply with quote

happywanderer wrote:
но для меня это пока "тёмный лес"
Как же можно администрировать компы, если уже это тёмный лес? Confused Это при том, что в справке приведено достаточно примеров для понимания.

Нахождение папки на флешке тут роли не играет, если и так используется переменная %commander_path%.

Насколько я понял, нужно открывать папку в новой вкладке. В таком случае команда выглядит так:
%COMMANDER_EXE% /O /S /T /L="%COMMANDER_PATH%\SOFT\GENER\"

Если не нужно, то ещё проще: cd "%COMMANDER_PATH%\SOFT\GENER\"

Поле "Параметры:" очистить.
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 ... 35, 36, 37 ... 85, 86, 87  Next
Page 36 of 87

 
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