View previous topic :: View next topic |
Author |
Message |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sat May 19, 2012 10:31 Post subject: |
|
|
2vacmar
В дополнении к тому, что сказал Avada. У тебя написано Quote: | С/документы/текстовой файл | Так, на всякий случай - в винде разделителем служит обратный слэш \, в отличие от интернета. И еще: Avada wrote: | В поле "Команда" в настройках кнопки сначала указывается, как и всегда в подобных случаях, полный путь к AkelPad.exe, а затем после пробела — полный путь | Обычно все-таки параметры указываются в соответствующем поле. Иногда работает и так и сяк, иногда (например, при использовании переменных окружения) - только в поле команды, а иногда (и так правильнее) для параметров есть специально обученное место в кнопке. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
vacmar
Joined: 19 May 2012 Posts: 2 Location: Россия
|
(Separately) Posted: Sat May 19, 2012 12:37 Post subject: |
|
|
Спасибо всем. Извините ради бога, я в этом деле новичёк.
Вроде - заработало, Ура! |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Tue May 22, 2012 22:16 Post subject: |
|
|
Нужно сделать универсальную кнопку (на баре) для запуска 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 |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Mon Jun 04, 2012 13:42 Post subject: |
|
|
Имеется вот такая кнопка:
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 |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jun 04, 2012 18:19 Post subject: |
|
|
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 |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Mon Jun 04, 2012 19:20 Post subject: |
|
|
Tol!k
Спасибо, работает.
А для чего добавляется .%E ? |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jun 04, 2012 19:33 Post subject: |
|
|
%O.%E = %N
но их можно гарантированно взять в кавычки |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Sat Jun 16, 2012 16:16 Post subject: |
|
|
Кнопка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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 16, 2012 16:57 Post subject: |
|
|
LonerD
Предлагаю создать отдельную тему для создания кнопок/скриптов для жёстких ссылок, там выкладывать все возможные варианты (в т.ч. ссылки на уже существующие) с разными консольными утилитами. |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Sat Jun 16, 2012 17:33 Post subject: |
|
|
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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 16, 2012 19:13 Post subject: |
|
|
А, всё об этом..
Так. |
|
Back to top |
|
 |
happywanderer
Joined: 06 Oct 2009 Posts: 57
|
(Separately) Posted: Mon Jul 30, 2012 21:18 Post subject: |
|
|
создал кнопку для папки: Code: | TOTALCMD#BAR#DATA
%commander_path%\SOFT\GENER\
%t
%commander_path%\SOFT\GENER\gener.exe
Базы
%commander_path%\SOFT\GENER\
0
-1
| , но открывается в окне проводника - надо в окне Тотала - в чём ошибка? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
 |
happywanderer
Joined: 06 Oct 2009 Posts: 57
|
(Separately) Posted: Mon Jul 30, 2012 22:36 Post subject: |
|
|
Flasher
скорее всего не в нежелании, а в нехватке времени подойти к этому осмысленно, поэтому и попросил помощи(спасибо за ссылку, но для меня это пока "тёмный лес"), т.ч. вопрос открыт. Маленький нюанс - папка находится на флешке и выставить определённую букву диска не представляется возможным, т.к. используется на разных машинах. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Jul 31, 2012 03:30 Post subject: |
|
|
happywanderer wrote: | но для меня это пока "тёмный лес" | Как же можно администрировать компы, если уже это тёмный лес? Это при том, что в справке приведено достаточно примеров для понимания.
Нахождение папки на флешке тут роли не играет, если и так используется переменная %commander_path%.
Насколько я понял, нужно открывать папку в новой вкладке. В таком случае команда выглядит так:
%COMMANDER_EXE% /O /S /T /L="%COMMANDER_PATH%\SOFT\GENER\"
Если не нужно, то ещё проще: cd "%COMMANDER_PATH%\SOFT\GENER\"
Поле "Параметры:" очистить. |
|
Back to top |
|
 |
|