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

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

Ответить
Настройки темы
Любой язык - Автоматизация сортировки и удаления каталогов

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


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

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


Microsoft выпускает каждый месяц диск с обновлениями безопасности для всех ОС и почти всех языков, диск имеет структуру : в корне каталоги с цифрами -> каталоги с названиям ОС -> каталоги с битностью системы -> каталоги с сортировкой обновлений по языкам -> файлы обновлений. Хотелось бы увидеть скрипт, который скопирует все русские обновления для одной ОС определенной битности в один, каталог, для другой ОС в другой каталог ...

Отправлено: 00:06, 29-09-2009

 

Googler


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

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


ultra_fs, в такой вольной формулировке не имея диска никто не сможет помочь

Отправлено: 05:45, 29-09-2009 | #2



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

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


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


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

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


Навервно запрашивался такой скрипт:

Код: Выделить весь код
set oFSO = CreateObject("Scripting.Filesystemobject")

Call ProcessFolder("F:\")

Sub ProcessFolder(sFolderPath)
	set oFolder = oFSO.GetFolder(sFolderPath)
	set colFiles = oFolder.Files
	for each oFile in colFiles
		If InStr(LCase(oFile.Path),"-ru")>0 Then
			If InStr(LCase(oFile.Path),"-x86")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\RU_x86\" & oFile.Name, True)
			ElseIf InStr(LCase(oFile.Path),"-x64")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\RU_x64\" & oFile.Name, True)
			End if
		ElseIf InStr(LCase(oFile.Path),"-en")>0 Then
			If InStr(LCase(oFile.Path),"-x86")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\EN_x86\" & oFile.Name, True)
			ElseIf InStr(LCase(oFile.Path),"-x64")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\EN_x64\" & oFile.Name, True)
			End if
		ElseIf InStr(LCase(oFile.Path),"-fr")>0 Then
			If InStr(LCase(oFile.Path),"-x86")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\FR_x86\" & oFile.Name, True)
			ElseIf InStr(LCase(oFile.Path),"-x64")>0 Then
				Call oFSO.CopyFile(oFile.Path,"C:\FR_x64\" & oFile.Name, True)
			End if
		End If
	next
	set colSubFolders = oFolder.SubFolders
	for each oSubFolder in colSubFolders
		ProcessFolder(oSubFolder.Path)
	next
end sub
только добавьте условия по языкам и платформам и верную структуру папок, куда копировать файлы.

-------
Статьи для системных инженеров http://www.sysengineering.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 29-09-2009 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты для сортировки драйверов Гимран Автоматическая установка Windows 2000/XP/2003 4 03-01-2008 00:37
CMD/BAT - Автоматизация удаления папки ? whitekmv Скриптовые языки администрирования Windows 5 07-12-2007 09:41
по поводу сортировки XML Kostuch Вебмастеру 12 25-12-2005 00:03
MS-SQLServer 7.0 КАК Определить тип сортировки? Iskatell Программирование и базы данных 3 05-12-2003 22:15
Разорхивация каталогов Neto Хочу все знать 4 04-12-2003 22:38




 
Переход