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

Показать сообщение отдельно

Ветеран


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

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


Цитата VoidSteel:
каждый день падают архивы вида backup_XX.rar, где XX - число месяца на день архивации.
Нужен скрипт проверяющий на момент своего запуска, что за данный день туда упал архив с текущей датой »
Это невозможно, поскольку как раз даты в имени файла нет, есть только день. Совпадение дня проверить можно.

На WSH:
Код: Выделить весь код
Option Explicit

Dim strSourceFolder


strSourceFolder = "\\storage\123\123"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strSourceFolder) Then
		If .FileExists(.BuildPath(strSourceFolder, "backup_" & Right("00" & CStr(Day(Now())), 2) & ".rar")) Then
			WScript.CreateObject("WScript.Shell").Run """%comspec%"" /c""c:\My Path\My batch1.cmd""", 1, True
		Else
			WScript.CreateObject("WScript.Shell").Run """%comspec%"" /c""c:\My Path\My batch2.cmd""", 1, True
		End If
	Else
		WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
		WScript.Quit 2
	End If
End With

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

Отправлено: 22:50, 26-06-2018 | #2