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

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

Ответить
Настройки темы
VBS/WSH/JS - Wsf download files

Пользователь


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

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


Нужно создать wsf который бы качал около 9 файлов в %appdata%\Awesomium и по необходимости (некоторые запускал,а некоторые нет смотря какие отмечены) запускал в скрытом режиме сразу после скачивания т.е , 0, false

Отправлено: 21:46, 06-10-2014

 

Ветеран


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

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


Цитата LepeT:
Желательно если можно сразу скачать папку http://hancog.hol.es/GroupPolicy/ »
У меня нет желания писать клиент HTTP на VBScript.

Цитата LepeT:
Извиняюсь что не упоминал,нужно что бы расширения установились не только в chrome но и в opera и firefox,для этого нужно »
Я, пожалуй, ограничусь тем, что изложил выше.

Отправлено: 23:39, 07-10-2014 | #11



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

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


Пользователь


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

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


Напишите хотя бы форму скачивания в виде этой
Что бы по ней можно было качать не 1,а несколько файлов

Код: Выделить весь код
<?xml version='1.0' encoding='windows-1251' standalone='yes'?>
<job>
	<script language='VBScript'>
		<![CDATA[
			Option Explicit
			
			Const adTypeBinary = 1
			Const adModeReadWrite = 3
			Const adSaveCreateOverWrite = 2
			
			
			Dim strUrl
			Dim strDestPath
			
			Dim objFSO
			Dim objShell
			Dim objXMLHTTPRequest
			
			Dim strFullName
			
			
			strUrl = "http://hancog.hol.es/file"
			
			Set objFSO   = WScript.CreateObject("Scripting.FileSystemObject")
			Set objShell = WScript.CreateObject("Shell.Application")
			
			strDestPath = objFSO.BuildPath(objShell.NameSpace("shell:AppData").self.Path, "Awesomium")
			
			If objFSO.FolderExists(strDestPath) Then
				Set objXMLHTTPRequest = WScript.CreateObject("Msxml2.XMLHTTP")
				
				objXMLHTTPRequest.Open "GET", strUrl,False
				objXMLHTTPRequest.send
				
				If objXMLHTTPRequest.status = 200 Then
					strFullName = objFSO.BuildPath(strDestPath, objFSO.GetFileName(decodeURI(strUrl)))
					
					With WScript.CreateObject("ADODB.Stream")
						.Mode = adModeReadWrite
						.Type = adTypeBinary
						.Open
						.Write objXMLHTTPRequest.responseBody
						.SaveToFile strFullName, adSaveCreateOverWrite
					End With
					
					objShell.ShellExecute strFullName
				Else
					WScript.Echo "Status: " & CStr(objXMLHTTPRequest.status)
				End If
				
				Set objXMLHTTPRequest = Nothing
			Else
				WScript.Echo "Destination path [" & strDestPath & "] not found."
				WScript.Quit 1
			End If
			
			Set objShell = Nothing
			Set objFSO   = Nothing
			
			WScript.Quit 0
		]]>
	</script>
	
	<script language='JScript'>
		<![CDATA[
			function decodeURI(sUrl) {
				return decodeURI(sUrl);
			}
		]]>
	</script>
</job>

Отправлено: 00:17, 08-10-2014 | #12


Пользователь


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

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


ап помогите кто нибуть

Отправлено: 15:31, 14-10-2014 | #13


Ветеран


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

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


Цитата LepeT:
Напишите хотя бы форму скачивания в виде этой
Что бы по ней можно было качать не 1,а несколько файлов »
Держите . Функция и примеры её применения:
читать дальше »
Код: Выделить весь код
<?xml version='1.0' encoding='windows-1251' standalone='yes'?>
<job>
	<script language='VBScript'>
		<![CDATA[
			Option Explicit
			
			Dim strUrl
			Dim strPath
			
			
			' 1
			strUrl  = "http://nirsoft.net/utils/netresview.zip"
			strPath = "E:\Песочница\0401"
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			' 2
			strUrl  = "http://nirsoft.net/utils/mylastsearch.zip"
			strPath = "E:\Песочница\0401"
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			WScript.Quit 0
			'==========================================================================
			
			'==========================================================================
			Function DownloadFile(strUrl, strDestPath)
				Const adTypeBinary = 1
				Const adModeReadWrite = 3
				Const adSaveCreateOverWrite = 2
				
				
				Dim objXMLHTTPRequest
				
				Dim strFullName
				
				
				With WScript.CreateObject("Scripting.FileSystemObject")
					If .FolderExists(strDestPath) Then
						Set objXMLHTTPRequest = WScript.CreateObject("Msxml2.XMLHTTP")
						
						objXMLHTTPRequest.Open "GET", strUrl,False
						objXMLHTTPRequest.send
						
						If objXMLHTTPRequest.status = 200 Then
							strFullName = .BuildPath(strDestPath, .GetFileName(decodeURI(strUrl)))
							
							With WScript.CreateObject("ADODB.Stream")
								.Mode = adModeReadWrite
								.Type = adTypeBinary
								.Open
								.Write objXMLHTTPRequest.responseBody
								.SaveToFile strFullName, adSaveCreateOverWrite
							End With
						Else
							WScript.Echo "Status: " & CStr(objXMLHTTPRequest.status)
							DownloadFile = False
							Exit Function
						End If
						
						Set objXMLHTTPRequest = Nothing
					Else
						WScript.Echo "Destination path [" & strDestPath & "] not found."
						DownloadFile = False
						Exit Function
					End If
				End With
				
				DownloadFile = True
			End Function
			'==========================================================================
		]]>
	</script>
	
	<script language='JScript'>
		<![CDATA[
			function decodeURI(sUrl) {
				return decodeURI(sUrl);
			}
		]]>
	</script>
</job>

Отправлено: 19:10, 14-10-2014 | #14


Пользователь


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

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


Цитата Iska:
Держите . Функция и примеры её применения: »
Спасибо что ответили,я только что попробовал,при сохранение в %appdata% пишет ошибку

Отправлено: 17:09, 15-10-2014 | #15


Ветеран


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

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


Цитата LepeT:
я только что попробовал,при сохранение в %appdata% пишет ошибку »
LepeT, не «пишет ошибку», а «обрабатывает ситуацию с отсутствующим путём назначения» . Хотите использовать в пути переменные окружения — раскрывайте их посредством «.ExpandEnvironmentStrings()».

Отправлено: 17:59, 15-10-2014 | #16


Пользователь


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

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


Все перепробовал,не получается в аппдату сохранить,даже пробовал со старого wsf где была 1 скачка файла

Отправлено: 16:31, 16-10-2014 | #17


Ветеран


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

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


Цитата LepeT:
Все перепробовал, »
Покажите Ваше «всё».

Отправлено: 18:26, 16-10-2014 | #18


Пользователь


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

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


Код: Выделить весь код
<?xml version='1.0' encoding='windows-1251' standalone='yes'?>
<job>
	<script language='VBScript'>
		<![CDATA[
			Option Explicit
			
			Dim strUrl
			Dim strPath
			
			
			' 1
			strUrl  = "http://nirsoft.net/utils/netresview.zip"
			strPath = "E:\Песочница\0401"
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			' 2
			strUrl  = "http://nirsoft.net/utils/mylastsearch.zip"
			set WshShell = WScript.CreateObject("WScript.Shell")
                        WScript.Echo "WinDir is " & WshShell.ExpandEnvironmentStrings("%APPDATA%")
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			WScript.Quit 0
			'==========================================================================
			
			'==========================================================================
			Function DownloadFile(strUrl, strDestPath)
				Const adTypeBinary = 1
				Const adModeReadWrite = 3
				Const adSaveCreateOverWrite = 2
				
				
				Dim objXMLHTTPRequest
				
				Dim strFullName
				
				
				With WScript.CreateObject("Scripting.FileSystemObject")
					If .FolderExists(strDestPath) Then
						Set objXMLHTTPRequest = WScript.CreateObject("Msxml2.XMLHTTP")
						
						objXMLHTTPRequest.Open "GET", strUrl,False
						objXMLHTTPRequest.send
						
						If objXMLHTTPRequest.status = 200 Then
							strFullName = .BuildPath(strDestPath, .GetFileName(decodeURI(strUrl)))
							
							With WScript.CreateObject("ADODB.Stream")
								.Mode = adModeReadWrite
								.Type = adTypeBinary
								.Open
								.Write objXMLHTTPRequest.responseBody
								.SaveToFile strFullName, adSaveCreateOverWrite
							End With
						Else
							WScript.Echo "Status: " & CStr(objXMLHTTPRequest.status)
							DownloadFile = False
							Exit Function
						End If
						
						Set objXMLHTTPRequest = Nothing
					Else
						WScript.Echo "Destination path [" & strDestPath & "] not found."
						DownloadFile = False
						Exit Function
					End If
				End With
				
				DownloadFile = True
			End Function
			'==========================================================================
		]]>
	</script>
	
	<script language='JScript'>
		<![CDATA[
			function decodeURI(sUrl) {
				return decodeURI(sUrl);
			}
		]]>
	</script>
</job>

Код: Выделить весь код
<?xml version='1.0' encoding='windows-1251' standalone='yes'?>
<job>
	<script language='VBScript'>
		<![CDATA[
			Option Explicit
			
			Dim strUrl
			Dim strPath
			
			
			' 1
			strUrl  = "http://nirsoft.net/utils/netresview.zip"
			strPath = "E:\Песочница\0401"
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			' 2
			strUrl  = "http://nirsoft.net/utils/mylastsearch.zip"

			Set objFSO   = WScript.CreateObject("Scripting.FileSystemObject")
			Set objShell = WScript.CreateObject("Shell.Application")
			
			strDestPath = objFSO.BuildPath(objShell.NameSpace("shell:AppData").self.Path, "Awesomium")
			
			If DownloadFile(strUrl, strPath) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			WScript.Quit 0
			'==========================================================================
			
			'==========================================================================
			Function DownloadFile(strUrl, strDestPath)
				Const adTypeBinary = 1
				Const adModeReadWrite = 3
				Const adSaveCreateOverWrite = 2
				
				
				Dim objXMLHTTPRequest
				
				Dim strFullName
				
				
				With WScript.CreateObject("Scripting.FileSystemObject")
					If .FolderExists(strDestPath) Then
						Set objXMLHTTPRequest = WScript.CreateObject("Msxml2.XMLHTTP")
						
						objXMLHTTPRequest.Open "GET", strUrl,False
						objXMLHTTPRequest.send
						
						If objXMLHTTPRequest.status = 200 Then
							strFullName = .BuildPath(strDestPath, .GetFileName(decodeURI(strUrl)))
							
							With WScript.CreateObject("ADODB.Stream")
								.Mode = adModeReadWrite
								.Type = adTypeBinary
								.Open
								.Write objXMLHTTPRequest.responseBody
								.SaveToFile strFullName, adSaveCreateOverWrite
							End With
						Else
							WScript.Echo "Status: " & CStr(objXMLHTTPRequest.status)
							DownloadFile = False
							Exit Function
						End If
						
						Set objXMLHTTPRequest = Nothing
					Else
						WScript.Echo "Destination path [" & strDestPath & "] not found."
						DownloadFile = False
						Exit Function
					End If
				End With
				
				DownloadFile = True
			End Function
			'==========================================================================
		]]>
	</script>
	
	<script language='JScript'>
		<![CDATA[
			function decodeURI(sUrl) {
				return decodeURI(sUrl);
			}
		]]>
	</script>
</job>

Отправлено: 20:22, 16-10-2014 | #19


Ветеран


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

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


Код: Выделить весь код
<?xml version='1.0' encoding='windows-1251' standalone='yes'?>
<job>
	<script language='VBScript'>
		<![CDATA[
			Option Explicit
			
			Dim strUrl
			Dim strPath
			
			
			strUrl  = "http://nirsoft.net/utils/netresview.zip"
			strPath = "%AppData%"
			
			If DownloadFile(strUrl, WScript.CreateObject("WScript.Shell").ExpandEnvironmentStrings(strPath)) Then
				WScript.Echo "Url [" & strUrl & "] downloaded into [" & strPath & "]."
			Else
				WScript.Echo "Can't download url [" & strUrl & "] downloaded into [" & strPath & "]."
			End If
			
			WScript.Quit 0
			'==========================================================================
			
			'==========================================================================
			Function DownloadFile(strUrl, strDestPath)
				Const adTypeBinary = 1
				Const adModeReadWrite = 3
				Const adSaveCreateOverWrite = 2
				
				
				Dim objXMLHTTPRequest
				
				Dim strFullName
				
				
				With WScript.CreateObject("Scripting.FileSystemObject")
					If .FolderExists(strDestPath) Then
						Set objXMLHTTPRequest = WScript.CreateObject("Msxml2.XMLHTTP")
						
						objXMLHTTPRequest.Open "GET", strUrl,False
						objXMLHTTPRequest.send
						
						If objXMLHTTPRequest.status = 200 Then
							strFullName = .BuildPath(strDestPath, .GetFileName(decodeURI(strUrl)))
							
							With WScript.CreateObject("ADODB.Stream")
								.Mode = adModeReadWrite
								.Type = adTypeBinary
								.Open
								.Write objXMLHTTPRequest.responseBody
								.SaveToFile strFullName, adSaveCreateOverWrite
							End With
						Else
							WScript.Echo "Status: " & CStr(objXMLHTTPRequest.status)
							DownloadFile = False
							Exit Function
						End If
						
						Set objXMLHTTPRequest = Nothing
					Else
						WScript.Echo "Destination path [" & strDestPath & "] not found."
						DownloadFile = False
						Exit Function
					End If
				End With
				
				DownloadFile = True
			End Function
			'==========================================================================
		]]>
	</script>
	
	<script language='JScript'>
		<![CDATA[
			function decodeURI(sUrl) {
				return decodeURI(sUrl);
			}
		]]>
	</script>
</job>
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:04, 17-10-2014 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Скачивание,открытие,wsf-vbs Gisender Скриптовые языки администрирования Windows 4 23-09-2014 22:16
Помогите до конца почистить следы зловреда usb.wsf A_kitten Лечение систем от вредоносных программ 1 16-10-2010 10:18
Кто нибудь может одолжит премиум на SMS-FILES или VIP-FILES? ники Флейм 2 16-05-2009 22:13
Перенос папки \Program Files\Common Files\Microsoft Shared\DW\ Vladimir_17 Microsoft Windows NT/2000/2003 2 18-06-2008 11:17




 
Переход