![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Копирование файла по дате модификации |
|
VBS/WSH/JS - Копирование файла по дате модификации
|
Пользователь Сообщения: 70 |
Появилась необходимость искать файл по дате изменения, либо по имени и распаковывать его из архива.
Пока у меня вот такой вариант, а дальше не знаю как. Dim A, objFSO, objFile Dim strSource, strDest Dim argFirst, argSecond, MyStamp, TheDate, FileDateTime Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") strSource = "C:\1" strDest = "C:\2" Set objArgs = WScript.Arguments retval = CStr(objArgs(0)&" "&objArgs(1)) If objFSO.FolderExists(strSource) Then If objFSO.FolderExists(strDest) Then For Each objFile In objFSO.GetFolder(strSource).Files FileDateTime = CStr(objFile.DateLastModified) If FileDateTime = retval Then WScript.Echo objFile.Name objFile.Copy objFSO.BuildPath(strDest, objFile.Name), True End If Next End If End If Set objFSO = Nothing WScript.Quit Set WshShell = CreateObject("WScript.Shell") Set WshExec = WshShell.Exec("cmd /c ""C:\Program Files\7-Zip\7z.exe"" x c:\test\123.7z -oc:\test\ -y") Подскажите, кто может: как сделать поиск файла по имени, либо по дате изменения, при этом дату изменения, либо имя файла нужно вводить руками и найденный файл распаковывать с помощью консольной 7zip? Имя файла выглядит так backup20130523_133405.7z Цифры постоянно меняются, по ним можно производить идентификацию, но не знаю как это сделать. |
|
Отправлено: 13:41, 23-05-2013 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Копирование папки по дате | Daemonstar | Скриптовые языки администрирования Windows | 9 | 26-04-2024 23:01 | |
Прочие - [решено] Сортирование файлов по папкам (копирование по дате создания) | DIMM2005 | Программное обеспечение Windows | 36 | 03-01-2020 16:54 | |
CMD/BAT - [решено] Копирование файлов по дате создания | Syna | Скриптовые языки администрирования Windows | 27 | 23-05-2013 14:02 | |
CMD/BAT - [решено] Копирование последнего по дате файла | knopochka_k | Скриптовые языки администрирования Windows | 2 | 14-09-2012 17:35 | |
VBS/WSH/JS - Копирование самого последнего файла по дате | djviper | Скриптовые языки администрирования Windows | 1 | 31-05-2012 09:58 |
|