Задать вопрос
@fishmen
Новичёк

Как произвести запись файла во временную папку на vbs?

Здравствуйте ,есть код который скачивает файлы затем сохраняет их по указаным путям.
Код работает на отлично,но у меня возникла проблема.
Мне нужно сохранять файлы во временную папку
у меня она выглядит так C:\Users\7272~1\AppData\Local\Temp

Можно ли мне с помощью скрипта вызвать название временной папки в системе,а затем подставить полученное значение с помощью переменной в том коде где ссылки на файлы?

т.к. я посмотрел что на моей виндовс 10 пользовательская папка temp находится по адресу C:\Users\USER_NAME\AppData\Local\Temp\
а на windows xp уже она имеет такой вид C:\Documents And Settings\USER_NAME\Local Settings\Temp\
хотелось бы немного упростить этот процесс,чтобы путь сохранения подставлялся автоматически))

set d = CreateObject("Scripting.Dictionary")
d.Add "0", "прямая ссылка на файл 1|D:\file1.txt"
d.Add "1", "прямая ссылка на файл 2|E:\Temp\trash.txt"
Set x = CreateObject("MSXML2.XMLHTTP")
For Each i In d     
 x.open "GET", Split(d.Item(i), "|")(0), false
 x.send()
 If x.Status = 200 Then
  With CreateObject("ADODB.Stream")
   .Open
   .Type = 1
   .Write x.ResponseBody
   .Position = 0
   .SaveToFile Split(d.Item(i), "|")(1), 2
   .Close
  End With
 End If
Next
  • Вопрос задан
  • 312 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Set oShell = CreateObject( "WScript.Shell" )
temp=oShell.ExpandEnvironmentStrings("%TEMP%")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы