|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Изменение даты и времени создания файла |
|
CMD/BAT - Изменение даты и времени создания файла
|
Новый участник Сообщения: 4 |
Доброго вечера товарищи!
Хотел бы реализовать одну штучку Имеется база файлов txt, допустим 2000. Нужно присвоить дату и время , допустим "05.02.2021 20:20". И самое главное, нужно после каждого третьего файла изменять дату создания увеличив ее на 5 мин file1.txt "05.02.2021 20:20" file2.txt "05.02.2021 20:20" file3.txt "05.02.2021 20:20" --------------------------------- file4.txt "05.02.2021 20:25" file5.txt "05.02.2021 20:25" file6.txt "05.02.2021 20:25" --------------------------------- file7.txt "05.02.2021 20:30" file8.txt "05.02.2021 20:30" file9.txt "05.02.2021 20:30" --------------------------------- и тд |
|
Отправлено: 00:24, 30-01-2021 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата timasadovykh@vk:
|
|
Отправлено: 01:03, 30-01-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Powershell:
[datetime]$initTime = "05.02.2021 20:20" $files = dir "C:\temp\creationtime\*.txt" |sort {[int]($_.basename -replace '\D')} $c = 1 foreach ($file in $files) { $file.CreationTime = "$initTime" $c++ if ($c -gt 3) { $initTime = $initTime.AddMinutes(5) $c = 1 } } $files |select Name,CreationTime Name CreationTime ---- ------------ file1.txt 02.05.2021 20:20:00 file2.txt 02.05.2021 20:20:00 file3.txt 02.05.2021 20:20:00 file4.txt 02.05.2021 20:25:00 file5.txt 02.05.2021 20:25:00 file6.txt 02.05.2021 20:25:00 file7.txt 02.05.2021 20:30:00 file8.txt 02.05.2021 20:30:00 file9.txt 02.05.2021 20:30:00 file10.txt 02.05.2021 20:35:00 file11.txt 02.05.2021 20:35:00 file12.txt 02.05.2021 20:35:00 file13.txt 02.05.2021 20:40:00 file14.txt 02.05.2021 20:40:00 file15.txt 02.05.2021 20:40:00 file16.txt 02.05.2021 20:45:00 |
------- Отправлено: 09:27, 30-01-2021 | #3 |
Новый участник Сообщения: 4
|
Профиль | Сайт | Отправить PM | Цитировать sort : Не удается преобразовать значение "9780597552" в тип "System.Int32". Ошибка: "Значение было недопустимо малым
или недопустимо большим для Int32." C:\Users\Tima\Desktop\tett\123123.ps1:2 знак:45 + ... C:\temp\creationtime\*.call" |sort {[int]($_.basename -replace '\D')} + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: (C:\temp\creationtime\9780597552.call:PSObject) [Sort-Object], RuntimeE xception + FullyQualifiedErrorId : ExpressionEvaluation,Microsoft.PowerShell.Commands.SortObjectCommand Но изменил
Спасибо) |
Отправлено: 12:58, 30-01-2021 | #4 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Я исходил из тех названий файлов, которые вы дали изначально.
Вполне естественно, что, запуская скрипт в других условиях, можно получить ошибки. |
|
------- Отправлено: 15:22, 30-01-2021 | #5 |
Новый участник Сообщения: 4
|
Профиль | Сайт | Отправить PM | Цитировать Как оказалось работает не корректно
Хотя если смотреть то он показывает Name CreationTime ---- ------------ 9103837192.call 31.05.2021 10:00:00 9780198817.call 31.05.2021 10:00:00 9780211925.call 31.05.2021 10:00:00 9780218107.call 31.05.2021 10:05:00 9780247148.call 31.05.2021 10:05:00 9780260274.call 31.05.2021 10:05:00 9780267898.call 31.05.2021 10:10:00 9780271412.call 31.05.2021 10:10:00 9780271413.call 31.05.2021 10:10:00 9780276680.call 31.05.2021 10:15:00 9780292143.call 31.05.2021 10:15:00 9780295704.call 31.05.2021 10:15:00 9103837192.call 31.05.2021 10:00:00 9780198817.call 31.05.2021 10:55:00 9780211925.call 31.05.2021 10:55:00 9780218107.call 31.05.2021 11:00:00 9780247148.call 31.05.2021 11:00:00 9780260274.call 31.05.2021 11:00:00 9780267898.call 31.05.2021 11:05:00 9780271412.call 31.05.2021 11:05:00 9780271413.call 31.05.2021 11:05:00 9780276680.call 31.05.2021 11:10:00 9780292143.call 31.05.2021 11:10:00 9780295704.call 31.05.2021 10:10:00 9780218107.call 31.05.2021 11:40:00 9780247148.call 31.05.2021 11:40:00 9780260274.call 31.05.2021 11:40:00 9780267898.call 31.05.2021 10:55:00 9780271412.call 31.05.2021 11:45:00 9780271413.call 31.05.2021 10:50:00 9780276680.call 31.05.2021 10:50:00 9780292143.call 31.05.2021 10:00:00 9780295704.call 31.05.2021 10:00:00 9780276680.call 31.05.2021 10:05:00 9780292143.call 31.05.2021 10:05:00 9780295704.call 31.05.2021 10:05:00 |
Отправлено: 18:35, 30-01-2021 | #6 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось DJ Mogarych, 30-01-2021 в 21:09. Отправлено: 20:32, 30-01-2021 | #7 |
Новый участник Сообщения: 4
|
Профиль | Сайт | Отправить PM | Цитировать Интересно а как тоже самое выглядит на BASH..
Цитата DJ Mogarych:
![]() |
|
Отправлено: 21:37, 30-01-2021 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Изменение вида даты и времени | BKPB | Microsoft Windows 10 | 0 | 05-02-2017 08:04 | |
VBS/WSH/JS - изменение даты создания файла на минус Х дней | nixdorf13 | Скриптовые языки администрирования Windows | 2 | 08-06-2015 14:26 | |
CMD/BAT - Скачивание файлов с ftp с сохранением даты/времени создания | V!RTuE | Скриптовые языки администрирования Windows | 0 | 17-09-2014 07:35 | |
Службы - [решено] изменение даты и времени | byik | Microsoft Windows Vista | 2 | 27-11-2008 10:09 | |
В Делфи изменение даты и времени | Borislav | Программирование и базы данных | 5 | 11-09-2004 19:13 |
|