Windows Script Host

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Первая попытка - это вставка флешки, запуск ТС, запуск скрипта.
tohenson
Сообщения: 1
Зарегистрирован: Пн мар 14, 2011 23:04

Помощь.

Сообщение tohenson »

Ссылка

Можете подсказать как сделать, что-бы хотябы запустить эту прогу или скрипт, просто я наб в этом деле, а данная функция мне очень нужна. Подскажите пожалуйста.

[mod="Avada"]Полное вопроизведение текста скрипта заменено ссылкой на оригинальный пост.[/mod]
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

tohenson
Во-первых, на форуме есть поиск, а в правилах — пункт 12. Всё давно подсказано и разъяснено. Вот всего один пример результата. Полно и других.
Во-вторых, оверквотинг (избыточное цитирование) на форуме не поощряется. Если уж так сильно хотелось упомянуть, есть ссылки на сообщения.
Даже самая богатая фантазия
Не представит себе наши безобразия.
combucho
Сообщения: 4
Зарегистрирован: Пн апр 04, 2011 17:24

Сообщение combucho »

Требуется скрипт для создания некой заданной заранее структуры папок относительно пути к текущей активной вкладке (пусть она называется root). Структура, например, такая:

Код: Выделить всё

root
    subfolder1
        subsubfolder1
        subsubfolder2
    subfolder2
    subfolder3
Никак не могу взять в толк, как передать скрипту путь к этой вкладке.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

combucho писал(а):как передать скрипту путь к этой вкладке
Макрос GetSrcPath из Script Helper
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

combucho писал(а):как передать скрипту путь к этой вкладке
root=CreateObject("WScript.Shell").CurrentDirectory
combucho
Сообщения: 4
Зарегистрирован: Пн апр 04, 2011 17:24

Сообщение combucho »

Rodny я знал про реализацию через script helper, но предполагал, что точно есть штатные средства. Все равно спасибо!

Flasher спасибо, то что надо! Ларчик просто открывался. Изначально через переменные окружения пытался

Код: Выделить всё

Set ws = CreateObject("WScript.Shell")
root = ws.ExpandEnvironmentStrings("%cd%")
причем странно, что
%WinDir%, %HOMEPATH% и иже с ними работают, а %CD% - нет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Можно ещё через параметр "%P" в кнопке/команде: root = WScript.Arguments(№)
combucho писал(а):а %CD% - нет
В 7-ке, кстати, её нет.
combucho
Сообщения: 4
Зарегистрирован: Пн апр 04, 2011 17:24

Сообщение combucho »

Flasher писал(а):В 7-ке, кстати, её нет.
Почему нет? Под рукой ноут с Windows 7 Home Premium:

Код: Выделить всё

C:\Users\nataly>ver

Microsoft Windows [Version 6.1.7600]

C:\Users\nataly>echo %cd%
C:\Users\nataly
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

combucho
В Win7 Ultimate нет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Хм. С echo показывает, а через set cd - по нулям.
combucho
Сообщения: 4
Зарегистрирован: Пн апр 04, 2011 17:24

Сообщение combucho »

Rodny писал(а):В Win7 Ultimate нет.
Не, и в ультимейт работает через echo
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Всем привет. :D
В архиве с плагином есть папка DemoScripts, в которой в свою очередь находится скрипт RestartTotal.vbs. Так вот, он почему-то не работает на 64-битной системе, в частности Windows 7. Total Commander просто закрывается и всё. Можно ли поправить, и если да, то как?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HEXFIX
А зачем вообще Хелпер для этого использовать? Есть и утилиты, и другие скрипты. Тут недавно примеры приводил.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Flasher
О! А я даже и не знал о таких утилитках. Спасибо.
P.S. В коде скрипта по ссылке: "Requirements: Script Helper ActiveX for TC by Volniy" :D
Ответить