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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скриптик для бэкапа

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


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

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


Добрый день, уважаемые пользователи форума. Я человек, который абсолютно не разбирается в написании скриптов. Может быть, кто-нибудь сможет написать следующий VBS скрипт:

1) он должен создать папку по вчерашнему числу в формате годмесяцчисло, например, 121119
2) он должен переместить папки с названиями аю, ют, вв, нс в эту папку. Правда, как правило, присутствуют одновременно только две из этих папок.

Пожалуйста, помогите, кто может, если это вообще реализуемо.

Папка, в которой нужно создать папку с числом - сетевая, вида \\filesrv-1\ЦНТРЛЗЦ\07.МШБР\КС\

Конечно, можно и бат-файлом, главное, чтобы встроенные средства Windows действовали.

Заранее благодарю!

Отправлено: 17:36, 20-12-2012

 

Ветеран


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

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


Цитата awaken91:
он должен переместить папки с названиями аю, ют, вв, нс в эту папку. »
Откуда берутся эти папки, где они расположены?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:53, 20-12-2012 | #2



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

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


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


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

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


Папки находятся в \\filesrv-1\ЦНТРЛЗЦ\07.МШБР\КС\

собственно, создать папку со вчерашним числом нужно там же и переместить туда эти папки

Отправлено: 20:07, 20-12-2012 | #3


Ветеран


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

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


awaken91, примерно так:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strFolderSource
Dim strFolderDest

Dim objFSO
Dim objFolder


'strFolderSource = "\\filesrv-1\ЦНТРЛЗЦ\07.МШБР\КС\"
strFolderSource = "E:\Песочница\0216\filesrv-1\ЦНТРЛЗЦ\07.МШБР\КС"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strFolderSource) Then
		strFolderDest = .BuildPath(strFolderSource, LastDateFormat(Now()))
		
		If Not .FolderExists(strFolderDest) Then
			.CreateFolder strFolderDest
		End If
		
		For Each objFolder In .GetFolder(strFolderSource).SubFolders
			Select Case objFolder.Name
				Case "аю", "ют", "вв", "нс"
					objFolder.Move strFolderDest & "\"
				Case Else
					' Nothing to do
			End Select
		Next
	Else
		WScript.Echo "Source folder [" & strFolderSource & "] not found"
	End If
End With

WScript.Quit 0
'=============================================================================

'=============================================================================
Function LastDateFormat(dtDateTime)
	Dim dtLastDate
	
	dtLastDate = DateAdd("d", -1, dtDateTime)
	
	LastDateFormat = _
		Right(CStr(Year(dtLastDate)), 2) & _
		Right("00" & CStr(Month(dtLastDate)), 2) & _
		Right("00" & CStr(Day(dtLastDate)), 2)
End Function
'=============================================================================
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:45, 23-12-2012 | #4


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


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

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


Попробовал, создал песочницу, не момент выполнения существовала папка вв на сервере, он создал в песочнице папку со вчерашним числом но не переместил туда вв.

Апдейт, поправил скрипт - получилось! Спасибо большое!

Отправлено: 10:38, 24-12-2012 | #5


Ветеран


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

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


Цитата awaken91:
Апдейт, поправил скрипт - получилось! »
Что поправляли?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:56, 24-12-2012 | #6


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


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

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


Код: Выделить весь код
'strFolderSource = "\\filesrv-1\ЦЕНТРАЛИЗАЦИЯ\07.МАШБЮРО\ОКИС\"
strFolderSource = "\\filesrv-1\ЦЕНТРАЛИЗАЦИЯ\07.МАШБЮРО\ОКИС"
Бэкап должен прямо на сервере в той же папке быть, собственно вот и вся правка

Отправлено: 12:02, 25-12-2012 | #7


Ветеран


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

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


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

Отправлено: 12:07, 25-12-2012 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Подскажите как допилить скриптик для телефона kiralex Программирование в *nix 1 29-09-2012 02:22
VBS/WSH/JS - скриптик вбс с запросом на бд chip-tmn Скриптовые языки администрирования Windows 0 24-10-2011 09:17
[решено] есьт ли скриптик замены entities ? proxy AutoIt 4 15-03-2009 20:38
Скриптик... karnage Программирование и базы данных 5 15-05-2004 05:14
Проверьте скриптик Kosiak Вебмастеру 8 25-04-2003 23:42




 
Переход