Страница 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 нажать.