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

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

Ответить
Настройки темы
Поиск файлов по маске, дате и времени

Старожил


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

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


Хотелось бы реализовать командный сценарий в AutoIt поиск по дате и времени.
в переменной %%I получаем самый новый файл

Код: Выделить весь код
Switch @OSArch
    Case "X86"
        Global $xOS = "_"
    Case "X64"
        Global $xOS = "_x64_"
EndSwitch

; тут начинается поиск и имя файла имеет такой вид 
: PP_P*произвольный набор цифр.exe
: PP_x64_P*произвольный набор цифр.exe

for /f "delims=|" %%I in ('dir "PP%xOS%P*.exe" /b /o:d') do set New=%%I

; далее запуск нового файла
ShellExecuteWait($New, "", @ScriptDir, "open")
Помогите реализовать.

Отправлено: 02:03, 01-09-2017

 

Ветеран


Contributor


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

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


Код: Выделить весь код
AutoItSetOption("MustDeclareVars", 1)

Local $oFSO = ObjCreate("Scripting.FileSystemObject")
Local $oFile
Local $dtDateTime
Local $sCurrFileName


Switch @OSArch
    Case "X86"
        Global $xOS = "_"
    Case "X64"
        Global $xOS = "_x64_"
EndSwitch

$dtDateTime = "19700101010101"
$sCurrFileName = ""

For $oFile In $oFSO.GetFolder(".").Files
	If StringRegExp($oFile.Name, "PP" & $xOS & "P\d+\.exe") = 1 Then
		If StringCompare($oFile.DateLastModified, $dtDateTime) > 0 Then
			$dtDateTime = $oFile.DateLastModified
			$sCurrFileName = $oFile.Name
		EndIf
	EndIf
Next

ConsoleWrite($sCurrFileName & @TAB & $dtDateTime & @CRLF)

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

Отправлено: 09:59, 01-09-2017 | #2



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

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


Старожил


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

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


Спасибо Iska, супер

Отправлено: 17:31, 01-09-2017 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Удаление файлов по маске/размеру/времени изменения nineline Скриптовые языки администрирования Windows 6 28-05-2015 08:36
CMD/BAT - [решено] Удаление старых файлов по дате (маске) cons74 Скриптовые языки администрирования Windows 2 23-06-2014 08:00
CMD/BAT - Поиск файлов по маске на удаленных машинах по словарю с выгрузкой в *.txt gremlintv2 Скриптовые языки администрирования Windows 3 09-12-2013 04:46
CMD/BAT - поиск и копирование файлов по списку-маске martyn_80 Скриптовые языки администрирования Windows 1 24-11-2012 14:47
CMD/BAT - [решено] Поиск файла по маске и по дате Баян Скриптовые языки администрирования Windows 2 14-03-2011 13:32




 
Переход