Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - При скачивании файл тянется с кэша.

Ответить
Настройки темы
VBS/WSH/JS - При скачивании файл тянется с кэша.

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго дня.

При выполнении скрипта, для скачивания файла по ссылке:

Код: Выделить весь код
SAVEFILE "http://****/1.crl", "AC", "certutil -split c:\1.crl", objExec32, "1.txt" 
Sub SAVEFILE(URL1, Base_Name, Command, OBJ1, TXT) 
strFileURL = URL1 
URL = Split(StrReverse(strFileURL), "/") 
basename = Base_Name & StrReverse(URL(0)) 

strHDLocation = "C:\" & basename 
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP") 
objXMLHTTP.open "GET", strFileURL, false 
objXMLHTTP.send() 

  
If objXMLHTTP.Status = 200 Then 
 Set objADOStream = CreateObject("ADODB.Stream") 
 objADOStream.Open 
 objADOStream.Type = 1 'adTypeBinary 
 objADOStream.Write objXMLHTTP.ResponseBody 
 objADOStream.Position = 0 'Set the stream position to the start 
 Set objFSO = Createobject("Scripting.FileSystemObject") 
   If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation 
 'Set objFSO = Nothing 
 objADOStream.SaveToFile strHDLocation 
 objADOStream.Close 
 Set objADOStream = Nothing 
End if 

Set objXMLHTTP = Nothing 
Set objShell = CreateObject("WScript.Shell") 
strCommand1 = Command 

Set OBJ1 = objShell.Exec(strCommand1) 
While objExec1.Status = 0 
        WScript.Sleep 300 
Wend 
strOutput = Replace(OBJ1.StdOut.ReadAll, VbCrLf & "CertUtil: -split command completed successfully.", "") 
  
With WScript.CreateObject("Scripting.FileSystemObject").CreateTextFile(TXT, True) 
    .Write strOutput 
    .Close 
End With 

End Sub
Возникает проблема, заключающаяся в том, что если по текущей ссылке уже находится обновленный файл с тем же именем, то невозможно его стянуть. Появляется лишь старый файл, как будто он выдергивается из кэша.
Будьте добры, помогите победить.

Отправлено: 14:53, 18-03-2013

 

Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Скрипт просто скачивает файл? Попробуйте просто wget'ом, у него есть ключ --no-cache и много разных плюшек.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 10:57, 20-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата takemegently:
Возникает проблема, заключающаяся в том, что если по текущей ссылке уже находится обновленный файл с тем же именем, то невозможно его стянуть. Появляется лишь старый файл, как будто он выдергивается из кэша. »
takemegently, так и есть: XMLHttpRequest — 6.1 Проблема с кешированием в Microsoft Internet Explorer.

Цитата takemegently:
Будьте добры, помогите победить. »
Например, попробуйте приложить заголовок:
Код: Выделить весь код
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP") 
objXMLHTTP.open "GET", strFileURL, false 
objXMLHTTP.setRequestHeader "If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 UTC"
objXMLHTTP.send()
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:38, 21-03-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - При скачивании файл тянется с кэша.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка ЦП до 100% при скачивании файла. b_dimonoff Хочу все знать 2 25-01-2011 13:43
Загрузка - Проблема при скачивании файла из интернета Faustin Microsoft Windows 7 5 09-10-2010 11:46
Ошибка 403 при скачивании файла VtaMC Вебмастеру 10 26-12-2009 01:34
C/C++ - ошибка при скачивании файла с сайта!!! SGKorotkow Программирование и базы данных 1 16-05-2008 16:09
проблема при скачивании Pro100 Хочу все знать 5 07-12-2007 14:14




 
Переход