|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Перемещение данных в подпапки с указанием даты |
|
VBS/WSH/JS - [решено] Перемещение данных в подпапки с указанием даты
|
Новый участник Сообщения: 6 |
Добрый день!
Имеются две папки: C:\Source и C:\Dest. Необходимо переместить содержимое папки C:\Source в папку C:\Dest\YYYYMMDD, где YYYYMMDD - текущая дата. Скрипт будет запускаться раз в сутки и переносить наработанные данные в папку с указанием дня работ. Один нюанс, поскольку скрипт будет запускаться в 00:00:00, возможно, необходимо, что бы дата была вчерашней. Заранее Благодарю! |
|
Отправлено: 10:42, 20-06-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать PAlkovnic, у Вас что — семинар?
Цитата PAlkovnic:
![]() Option Explicit Dim strSourceFolder Dim strDestFolder Dim strDestPath strSourceFolder = "C:\Source" strDestFolder = "C:\Dest" With WScript.CreateObject("Scripting.FileSystemObject") If .FolderExists(strSourceFolder) Then If .FolderExists(strDestFolder) Then strDestPath = .BuildPath(strDestFolder, GetPrevDateToString()) CreateFolderEx strDestPath If .GetFolder(strSourceFolder).SubFolders.Count > 0 Then .MoveFolder .BuildPath(strSourceFolder, "*.*"), strDestPath End If If .GetFolder(strSourceFolder).Files.Count > 0 Then .MoveFile .BuildPath(strSourceFolder, "*.*"), strDestPath End If Else WScript.Echo "Can't find destination folder [" & strDestFolder & "]." End If Else WScript.Echo "Can't find source folder [" & strSourceFolder & "]." End If End With WScript.Quit 0 '============================================================================= '============================================================================= Function GetPrevDateToString() Dim dtDate dtDate = DateAdd("d", -1, Date()) GetPrevDateToString = Right("0000" & CStr(Year(dtDate)), 4) & Right("00" & CStr(Month(dtDate)), 2) & Right("00" & CStr(Day(dtDate)), 2) End Function '============================================================================= '============================================================================= Sub CreateFolderEx(strPath) With WScript.CreateObject("Scripting.FileSystemObject") If Not .FolderExists(strPath) Then CreateFolderEx .GetParentFolderName(strPath) .CreateFolder strPath End If End With End Sub '============================================================================= |
|
Отправлено: 13:36, 20-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() И именно по этому опечатался в предыдущей теме, спешил. За скрипт огромная благодарность! Выручили! |
|
Отправлено: 14:13, 20-06-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата PAlkovnic:
![]() |
|
Отправлено: 15:08, 20-06-2013 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Не расшариваются подпапки | atlantis32 | Сетевые технологии | 2 | 23-08-2011 19:53 | |
Разное - Немогу удалить Папку и в ней подпапки | Baw17 | Microsoft Windows 2000/XP | 12 | 30-07-2011 07:12 | |
[решено] Узнать имя подпапки | tehnik_srs | AutoIt | 9 | 18-04-2010 19:44 | |
ТЕРМИНАЛЬНІЙ режим с указанием прав | TERMINAL | Хочу все знать | 1 | 18-08-2009 14:50 | |
Проблема с указанием пути на сайте | Bullet-Avalon | Вебмастеру | 3 | 21-12-2008 22:34 |
|