Здравствуйте.
В папке хранятся zip файлы. Необходимо получить название, по выбору, последнего или предпоследнего файла по времени создания. Сами файлы тоже в названии имеют дату создания AB00-20211030-1057.ZIP
Это как то в массив загонять все названия файлов и потом регулярками отсеивать по годам, а потом по времени ?
1. konctantin777 - 01 Ноября, 2021 - 12:55:52 - перейти к сообщению
2. Zireael - 01 Ноября, 2021 - 18:49:51 - перейти к сообщению
Запустить powershell или powershell ise, выполнить код:
Этот же код можно выполнить в кибор через createpipeprocess.
CODE:
Clear-Host
$path = 'C:\Windows' # путь к папке с файлами
$ext = '*.exe' # расширение файлов
(Get-ChildItem $path -Filter $ext|Sort-Object -Property CreationTime)|Select-Object -Last 2|ForEach-Object{$_.Name}
$path = 'C:\Windows' # путь к папке с файлами
$ext = '*.exe' # расширение файлов
(Get-ChildItem $path -Filter $ext|Sort-Object -Property CreationTime)|Select-Object -Last 2|ForEach-Object{$_.Name}
Этот же код можно выполнить в кибор через createpipeprocess.
3. konctantin777 - 03 Ноября, 2021 - 00:43:41 - перейти к сообщению
Почитал... А стандартными средствами кибора никак ? Например, прочитать названия всех файлов и сравнить по названию ?
4. Kibor - 03 Ноября, 2021 - 00:46:00 - перейти к сообщению
dir Выводит названия всех папок и/или файлов в указанной папке.