Страница 24 из 27
Добавлено: Пн авг 18, 2014 14:47
Dimsok
А можно сделать, чтоб создаваемый файл назывался по первой строчке скопированного? И без знака коммента. Чтоб было скрипты удобней копировать
Добавлено: Пн авг 18, 2014 15:26
Flasher
Dimsok
Запросы на скрипты
здесь (
пример). Там и спрашиваем.
Добавлено: Ср авг 20, 2014 09:43
Batya
Dimsok писал(а):Как сделать, чтобы файл создавался в активной панели, а не в папке, где лежит данный скрипт.
Типичная ошибка - надо у кнопки очистить "Путь запуска".
Dimsok писал(а):И желательно, чтобы файл создавался сразу, без необходимости подтверждения
Самый простой вариант - заменить строку
Код: Выделить всё
Btn = MsgBox(Mess, vbYesNo + vbQuestion, Title)
на строку
Код: Выделить всё
Btn = vbYes 'MsgBox(Mess, vbYesNo + vbQuestion, Title)
Добавлено: Ср авг 20, 2014 13:05
Flasher
Batya писал(а):Типичная ошибка - надо у кнопки очистить "Путь запуска".
Памятка (на которую было выше указание) - п. 7). И без всяких типичностей. Только
недавно проходили.
Re: 4-ая редакция
Добавлено: Пн май 29, 2017 09:48
borro
Здравствуйте!
Воспользовался
этим скриптом для поиска и замены подстрок во всех файлах папки, включая подпапки.
Для этого согласно инструкции
1. создал кнопку,
2. назначил параметр %L
3. Зашел в нужную папку, вызвал ctrl+b, выделил найденные файлы и нажал кнопку вызова скрипта.
4. Там вбил строку, которую искать, вбил на что заменять и получил ошибку "Ввод данных за пределами файла" Код ошибки 800A003E
Что может быть не так? Или скрипт не для этой задачи?
[mod="Avada"]См.
правила форума. Цитата заменена ссылкой.[/mod]
Добавлено: Пн май 29, 2017 16:01
Flasher
borro
Памятка раздела обязательна к прочтению. Нижние пункты (особенно 1, 2).
Данный скрипт работает только с ANSI. Также он споткнётся на пустых файлах.
Добавлено: Чт июл 13, 2017 11:26
sonmax
Добрый день!
Подскажите пожалуйста, как надо подправить скрипт, чтобы при запуске программы
в левой части ТС открывалась папка C:\tmp
Код: Выделить всё
set WSShell = createobject("Wscript.Shell")
WSShell.Run "c:\tmp\AkelPad.exe"
WSShell.CurrentDirectory="C:\tmp"
WScript.Quit
Так не работает.
Спасибо.
Добавлено: Чт июл 13, 2017 11:56
Batya
sonmax
Замени 3-ю строку:
Код: Выделить всё
WSShell.Run """" & WSShell.ExpandEnvironmentStrings("%COMMANDER_EXE%") & """ /O /L=C:\tmp", 1, True
Добавлено: Чт июл 13, 2017 14:15
sonmax
Batya
Спасибо большое! То что нужно!
Добавлено спустя 2 часа 5 минут:
Еще вопрос, а как сделать чтобы эта папка открывалась в новой вкладке?
Добавлено: Чт июл 13, 2017 14:41
sa
sonmax
Добавить
параметр /T.
Добавлено: Чт июл 13, 2017 15:16
Flasher
sonmax
А ваш вопрос к теме создания папок какое отношение имеет? Тем более что он не нуждается в скрипте, а элементарно решается на базе кнопки или ярлыка. Только бы понять ещё, о запуске какой программы (ТС или скрипт) и откуда (ТС или проводник) шла речь. В любом случае это справочные вопросы, многократно тут обсуждённые (
один из последних примеров).
Добавлено: Чт июл 13, 2017 17:20
Avada
sonmax
Замечание за нарушение правил форума. Оверквотинг удалён. Перенесено по принадлежности.
Добавлено: Чт дек 14, 2017 10:20
Flasher
ingerard писал(а):Я использую wscript ранней версии, моя текущая версия в системе не работает почему-то.
Вот такой набор с собой ношу, на всякий случай:
vbscript.dll
wscript.exe
wscript5.8.7600.16385.exe
wscript5.8.7601.18283.exe
Что конкретно происходит в момент запуска? vbscript.dll без регистрации не несёт никакой полезной нагрузки.
И для каких целей ещё две версии wscript?
Добавлено: Чт дек 14, 2017 10:43
ingerard
Flasher
vbscript.dll нужен в загрузочной системе LiveCD, просто чтоб находился рядом, без него ошибку кидает, точно не помню какую, могу потом посмотреть.
Flasher писал(а):И для каких целей ещё две версии wscript?
Эти версии я просто скопировал, чтоб были, пока никакой необходимости в них нет.
wscript5.8.7601.18283.exe - это версия из моей системы, она не работает, выкидывает окошко консоли и пропадает. Можно окошко как-то приостановить? Может там что-то пишет...
Добавлено: Чт дек 14, 2017 11:08
Flasher
ingerard писал(а):vbscript.dll нужен в загрузочной системе LiveCD
А. На WinPE не смотрел, как это работает. Может, он регистрацию всех dll производит.
ingerard писал(а):выкидывает окошко консоли и пропадает.
wscript не является консольной. Может, это переименованный cscript.exe? См. "Исходное имя файла" в свойствах на вкладке "Подробно", PEViewer или InternalName в FileInfo.
ingerard писал(а):Можно окошко как-то приостановить?
Pause/Break нажать.