А если AlwaysToRoot=0?Batya писал(а):Работает и без слэша.
Обсуждение темы "Обмен кнопками"
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Секреты и советы
#418: Автор: Redisych, СообщениеДобавлено: Вс Дек 06, 2009 00:09
—
Кнопка
Код:
TOTALCMD#BAR#DATA
cmd /c
CD.>>.txt & .txt
notepad.exe
Создать/добавить и открыть ".txt"
1
-1
Кнопка хороша,но вот есть одна проблема, если в имени файла или папки пробел, то ни чего не выходит
Может можно как подправить. Заранее спасибо !
[mod="Avada"]Обсуждение кнопок — здесь. В "Обмене кнопками" — сами кнопки. Говорилось уже неоднократно. Перенесено.[/mod]
—
Кнопка
Код:
TOTALCMD#BAR#DATA
cmd /c
CD.>>.txt & .txt
notepad.exe
Создать/добавить и открыть ".txt"
1
-1
Кнопка хороша,но вот есть одна проблема, если в имени файла или папки пробел, то ни чего не выходит
[mod="Avada"]Обсуждение кнопок — здесь. В "Обмене кнопками" — сами кнопки. Говорилось уже неоднократно. Перенесено.[/mod]
Повторить ошибку не смог - приведённая кнопка нормально работает в папке, имя которой содержит пробелы. А о каком файле с пробелом в имени идёт речь, не понял.Palich писал(а):Кнопка хороша,но вот есть одна проблема, если в имени файла или папки пробел, то ни чего не выходит
Нет, я не сплю. Я просто медленно моргаю.
Avada, это лучше в ликбез
Palich
Пути\имена с пробелами должны заключаться в кавычки
Palich
Пути\имена с пробелами должны заключаться в кавычки
cmd.exe писал(а):Специальные символы, которые требуют обязательного заключения в кавычки:
<пробел>
&()[]{}^=;!'+,`~
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /c
CD.>>"Операция Ы.txt" & "Операция Ы.txt"
notepad.exe
Создать/добавить и открыть "Операция Ы.txt"
1
-1
Batya
Сброс установленных, т. е. три, допустим, одним нажатием. Например, cmd2, cmd3, cmd4.ask-rus писал(а):И по "Отмене", сейчас я её представляю как сброс установленных кнопок на корень диска C (с виндой), реально?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
С этим немного сложнее.ask-rus писал(а):Сброс установленных, т. е. три, допустим, одним нажатием. Например, cmd2, cmd3, cmd4.
Нужно либо создать другой скрипт, либо переделать существующий, либо использовать MultiRun.vbs с дополнительным файлом вида
Код: Выделить всё
"cmd2=cd "
"cmd3=cd "
"cmd4=cd "Код: Выделить всё
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Нет, я не сплю. Я просто медленно моргаю.
Замута получилась без эффекта:
Где ещё можно толкнуть кавычки?
Код: Выделить всё
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
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Здесь, возможно, ограничение по длине поля "Команда".ask-rus писал(а):Замута получилась без эффекта:
Обрати внимание, что я специально заполнил поле "Путь запуска" и для вызова 123.vbs не указывал путь.
Попробуй так:
Код: Выделить всё
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Нет, я не сплю. Я просто медленно моргаю.
На секунду окно TC переходит на задний план и возвращается, а результата попрежнему нет.Batya писал(а):Попробуй так
Batya писал(а):Нужно либо создать другой скрипт
Если только он без хелпера...Batya писал(а):либо использовать MultiRun.vbs
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ну не знаю. А точно на панели 123.bar есть кнопки с номерами 36, 37, 38? В них точно команда начинается на "cd"?ask-rus писал(а):На секунду окно TC переходит на задний план и возвращается, а результата попрежнему нет.
MultiRun.vbs использует Хэлпер, только если в параметрах указан тэг буфера обмена ("###"). Т.е. если нет желания обрабатывать скриптом буфер обмена, то можно считать, что Хэлпер не используется.ask-rus писал(а):Batya писал(а):
либо использовать MultiRun.vbs
Если только он без хелпера...
Итак, создаём файл, например, "%COMMANDER_PATH%\BAR\FavoriteButtons.txt" с содержимым:
Код: Выделить всё
cmd36=cd
cmd37=cd
cmd38=cd
Используем кнопку:
Кнопка TC писал(а):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
Нет, я не сплю. Я просто медленно моргаю.
Блин.Batya писал(а):Ну не знаю. А точно на панели 123.bar есть кнопки с номерами 36, 37, 38? В них точно команда начинается на "cd"?
Работает всё, спасибо.
Второй вариант с MultiRun.vbs можно не буду проверять.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица