gora писал(а):мне здесь предлагают любой скрипт для получения (передачи) параметра в файл, а VBS для этого и не подходит.
Не в файл, а в переменную. И по какой причине не подходит? Причина может быть только одна - кавычки нужны внутри записи, а не по краям. Это так? Если да, то зачем?
И тут это решается заменой, например, на апостроф, а в скрипте - обратной заменой через Replace.
Последний раз редактировалось Flasher Пт дек 19, 2014 13:24, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
А почему тогда не использовать в качестве параметров записи в кавычках? Т.е. в данном случае 6 параметров.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Я не люблю такой разговор. Вместо помощи одни вопросы в стиле:"А нафига так делать, а не эдак?" Мне дольше объяснять и доказывать правильность своего решения, лучше уж не надо такой помощи...
Не обессудьте.
gora
А, т.е. это чисто для себя делается, а не для людей. Ну, тогда ясно. Больше помогать не буду.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
MVV
Каждый введенный параметр будет сохраняться в файле. Список в файле будет ограничен 10-20 значений. Параметры в списке будут перемещаться в зависимости от того какой из них использовался последним и самые старые будут "выдавливаться" из списка.
Этот список наиболее частоиспользуемых параметров будет использоваться при следующем запуске AskParam в виде строки параметров /t.
Вот поэтому мне нужно получить именно параметр из AskParam, а запуск приложения с полученным параметром я смогу и сам организовать в скрипте.
Добавлено спустя 7 минут:
MVV писал(а):в чем сложность вызова cmd для записи в файл?
MVV
Спасибо, попробую. Правда переменную (%1) придется заключать в кавычки, а потом их в скрипте удалять. И какие еще фокусы могут преподнести спец символы, которые могут быть введены пользователем, будучи посланные в CMD...
MVV
Зайдем с другого конца...
Сейчас введенный параметр передается запускаемому приложения в виде переменной %1 и т.д.. Можно ли создать поименованный (например, var1) дубликат этой переменной и чтобы эта переменная была видна из запускаемого приложения (скрипта)?
Вообще, %1 - это не переменная, это подстановочный знак. А переменные могут быть только окружения, но они видны только в дочерних процессах. Файл - самый простой способ передать что-то запускающему скрипту.