Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
JS

Построение пути к файлу, исходя из значений переменнных окружения

30.04.2016, 16:06. Показов 751. Ответов 4

Студворк — интернет-сервис помощи студентам
Делаю так, но ничего не пишется подозреваю из за того что символ \ в переменной put не экранирован, но как не пытался не смог это исправить, подскажите как решить проблему ?

JavaScript
1
2
3
4
5
6
7
8
9
10
var WshShell = WScript.CreateObject("WScript.Shell");
var WshSysEnv = WshShell.Environment("Volatile");
var put=WshSysEnv("LOCALAPPDATA");
 
var stream = new ActiveXObject("ADODB.Stream");
stream.type = 1; 
stream.open();
stream.write(objSrvHTTP.responseBody);
stream.saveToFile(put+"\\1.txt");
stream.close();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2016, 16:06
Ответы с готовыми решениями:

Скрипт копирования пути к файлу\папке и вставка пути в письмо Outlook
Всем доброго времени суток! Помогите, пож-та, разобраться\дописать скрипт. Есть скрипт на открытие\создание нового сообщения в Outlook....

Как переменную среды окружения привести к пути в обычном представлении
Прошу прощения если вопрос уже задавался, поиск не помог т.к. понятия не имею как называются такие "%appdata%" штуки. Как из пути...

Использование переменных окружения Windows для задания пути к установленным модулям NodeJS
Изучаю NodeJS, проект развернул в webstorm, там я добавлял некоторые переменные в параметрах запуска ноды в enviroment variables, например...

4
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
30.04.2016, 18:28
nil, при чем здесь слэш, когда запроса как такового нет? Вы сперва создайте запрос, чтобы responseBody был хоть какой-то. Также было бы лучше отказаться от использования ADODB.Stream в пользу SAPI.SpFileStream, ну и на будущее, если сомневаетесь на счет слэшей в пути, используйте метод BuildPath объекта Scripting.FileSystemObject:
JavaScript
1
2
3
4
5
6
7
8
(function() {
  with (new ActiveXObject('WScript.Shell')) {
    with (new ActiveXObject('Scripting.FileSystemObject')) {
      var e = BuildPath(Environment('Volatile')('LOCALAPPDATA'), '1.txt');
      WScript.echo(e);
    }
  }
}());
0
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
30.04.2016, 20:09  [ТС]
Добавлено через 1 минуту
greg zakharov,
по responseBody не стал вставлять код чтобы не засорять тему там все ок )
А можно пример записи в файл с SAPI.SpFileStream? и чем он лучше ?
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
30.04.2016, 20:31
Пример можете посмотреть здесь
Хорош тем, что не ест память
0
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
01.05.2016, 04:11  [ТС]
greg zakharov,
JavaScript
1
2
3
4
with (new ActiveXObject('SAPI.SpFileStream')) {
    Open(e, 3);
    Write(objSrvHTTP.responseBody);
    Close();
вот этот пример при записи в файл добавляет вначале какую то ерунду
RIFFЊ WAVEfmt "V D¬ datae

что это и как убрать ?
ADODB.Stream из моего примера ничего не дописывает в начала файла сохраняет то же что скачал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2016, 04:11
Помогаю со студенческими работами здесь

Построение гистограммы исходя из заданного графика
Здравствуйте! Помогите пожалуйста создать гистограмму исходя из следующего графика: X Y Z Obj1 46 -29 12 (Если можно, то...

Построение отчета исходя из шаблона *.xlsx
Господа, все готовый помочь - приму любые предложения. Задумал некий проект(приложение) - реализовал графику в Visual Studio. Нужна помощь...

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

Вывод имен и значений переменных окружения
Если кто-то сможет помочь, буду ооочень благодарен. Нужно вывести список имен и значений переменных окружения, при наличии аргумента –t...

Вывод на экран всех переменных окружения и их значений
Программе задаётся буквенный символ из латинского алфавита. Программа должна осуществлять вывод на экран всех переменных окружения(и их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru