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 ... 18, 19, 20 ... 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
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Tue Feb 08, 2011 23:49    Post subject: Reply with quote

Batya wrote:
Работает и без слэша.

А если AlwaysToRoot=0?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 09, 2011 00:28    Post subject: Reply with quote

sa wrote:
А если AlwaysToRoot=0?

Действительно, тогда не верно.
Поправил кнопку.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Palich



Joined: 08 Feb 2010
Posts: 12

Post (Separately) Posted: Wed Feb 09, 2011 02:05    Post subject: Секреты и советы Reply with quote

#418: Автор: Redisych, СообщениеДобавлено: Вс Дек 06, 2009 00:09

Кнопка
Код:
TOTALCMD#BAR#DATA
cmd /c
CD.>>.txt & .txt
notepad.exe
Создать/добавить и открыть ".txt"

1
-1

Кнопка хороша,но вот есть одна проблема, если в имени файла или папки пробел, то ни чего не выходит Sad Может можно как подправить. Заранее спасибо !

 !  Avada:
Обсуждение кнопок — здесь. В "Обмене кнопками" — сами кнопки. Говорилось уже неоднократно. Перенесено.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 09, 2011 10:26    Post subject: Reply with quote

Palich wrote:
Кнопка хороша,но вот есть одна проблема, если в имени файла или папки пробел, то ни чего не выходит

Повторить ошибку не смог - приведённая кнопка нормально работает в папке, имя которой содержит пробелы. А о каком файле с пробелом в имени идёт речь, не понял.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Wed Feb 09, 2011 11:00    Post subject: Reply with quote

Avada, это лучше в ликбез

Palich
Пути\имена с пробелами должны заключаться в кавычки

cmd.exe wrote:
Специальные символы, которые требуют обязательного заключения в кавычки:
<пробел>
&()[]{}^=;!'+,`~

Code:
TOTALCMD#BAR#DATA
cmd /c
CD.>>"Операция Ы.txt" & "Операция Ы.txt"
notepad.exe
Создать/добавить и открыть "Операция Ы.txt"

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



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 09, 2011 11:06    Post subject: Reply with quote

Tol!k wrote:
"Операция Ы.txt"

Ну вот почему человек, первый раз обращающийся на форум, не может доходчиво объяснить свою проблему?! Я то подумал, что ему нужен файл исключительно с именем ".txt" Confused
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Wed Feb 09, 2011 11:11    Post subject: Reply with quote

Потому что тот, кто может сформулировать проблему, зачастую может самостоятельно найти её решение
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed Feb 09, 2011 14:22    Post subject: Reply with quote

Tol!k
Я, в принципе, понял о чём ты, с мыслью отчасти согласен, но с самой формулировкой - нет.
Не в каждом живёт программист-филолог. Wink
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Feb 09, 2011 14:46    Post subject: Reply with quote

Batya
ask-rus wrote:
И по "Отмене", сейчас я её представляю как сброс установленных кнопок на корень диска C (с виндой), реально?

Сброс установленных, т. е. три, допустим, одним нажатием. Например, cmd2, cmd3, cmd4.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 09, 2011 18:50    Post subject: Reply with quote

ask-rus wrote:
Сброс установленных, т. е. три, допустим, одним нажатием. Например, cmd2, cmd3, cmd4.

С этим немного сложнее.
Нужно либо создать другой скрипт, либо переделать существующий, либо использовать MultiRun.vbs с дополнительным файлом вида
Code:
"cmd2=cd "
"cmd3=cd "
"cmd4=cd "

Либо можно использовать не совсем красивую кнопку вида
Code:
TOTALCMD#BAR#DATA
cmd /c 123.vbs %COMMANDER_PATH%\BAR\123.bar "cmd2=cd " %SystemDrive%\ && 123.vbs %COMMANDER_PATH%\BAR\123.bar "cmd3=cd " %SystemDrive%\ && 123.vbs %COMMANDER_PATH%\BAR\123.bar "cmd4=cd " %SystemDrive%\

shell32.dll,43
Отменить все "домашние" каталоги
%COMMANDER_PATH%\PLUGINS\vbs\
1
-1

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Feb 09, 2011 19:21    Post subject: Reply with quote

Замута получилась без эффекта:
Code:
TOTALCMD#BAR#DATA
cmd /c %COMMANDER_PATH%\PLUGINS\vbs\123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd36=cd " %SystemDrive%\ && %COMMANDER_PATH%\PLUGINS\vbs\123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd37=cd " %SystemDrive%\ && %COMMANDER_PATH%\PLUGINS\vbs\123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd38=cd " %SystemDrive%\

shell32.dll,219
Отменить все "домашние" каталоги
%COMMANDER_PATH%\PLUGINS\vbs\
1
-1

Где ещё можно толкнуть кавычки?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 09, 2011 22:47    Post subject: Reply with quote

ask-rus wrote:
Замута получилась без эффекта:

Здесь, возможно, ограничение по длине поля "Команда".
Обрати внимание, что я специально заполнил поле "Путь запуска" и для вызова 123.vbs не указывал путь.
Попробуй так:
Code:
TOTALCMD#BAR#DATA
cmd /c 123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd36=cd " %SystemDrive%\ && 123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd37=cd " %SystemDrive%\ && 123.vbs "%COMMANDER_PATH%\BAR\123.bar" "cmd38=cd " %SystemDrive%\

shell32.dll,219
Отменить все "домашние" каталоги
%COMMANDER_PATH%\PLUGINS\vbs\
1
-1

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Thu Feb 10, 2011 14:53    Post subject: Reply with quote

Batya wrote:
Попробуй так

На секунду окно TC переходит на задний план и возвращается, а результата попрежнему нет.
Batya wrote:
Нужно либо создать другой скрипт

Rolling Eyes
Batya wrote:
либо использовать MultiRun.vbs

Если только он без хелпера...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Thu Feb 10, 2011 15:32    Post subject: Reply with quote

ask-rus wrote:
На секунду окно TC переходит на задний план и возвращается, а результата попрежнему нет.

Ну не знаю. А точно на панели 123.bar есть кнопки с номерами 36, 37, 38? В них точно команда начинается на "cd"?

ask-rus wrote:
Batya писал(а):
либо использовать MultiRun.vbs

Если только он без хелпера...

MultiRun.vbs использует Хэлпер, только если в параметрах указан тэг буфера обмена ("###"). Т.е. если нет желания обрабатывать скриптом буфер обмена, то можно считать, что Хэлпер не используется.

Итак, создаём файл, например, "%COMMANDER_PATH%\BAR\FavoriteButtons.txt" с содержимым:
Code:
cmd36=cd
cmd37=cd
cmd38=cd
Важно! В конце каждой строки должен стоять пробел.

Используем кнопку:
Кнопка TC wrote:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\vbs\MultiRun.vbs 0 "%COMMANDER_PATH%\PLUGINS\vbs\123.vbs" "%COMMANDER_PATH%\BAR\123.bar" "{{%COMMANDER_PATH%\BAR\FavoriteButtons.txt}}" %SystemDrive%\

shell32.dll,219
Отменить все "домашние" каталоги


-1

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Thu Feb 10, 2011 15:42    Post subject: Reply with quote

Batya wrote:
Ну не знаю. А точно на панели 123.bar есть кнопки с номерами 36, 37, 38? В них точно команда начинается на "cd"?

Блин. Evil or Very Mad
Работает всё, спасибо.

Второй вариант с MultiRun.vbs можно не буду проверять. Embarassed Не хотелось бы, чтобы участвовали помимо скрипта "лишние" *.TXT.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
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 ... 18, 19, 20 ... 85, 86, 87  Next
Page 19 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