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

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

Ответить
Настройки темы
CMD/BAT - Изменить даты и время создания файлов

Новый участник


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

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


Как изменить даты и время создания файлов на текущую дату и время

на диске C в папке FOTO и во вложенных в ней папках

Отправлено: 16:04, 10-12-2016

 

Ветеран


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

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


55kadi, можно. И то, и то. Прочтите справку по приведённой подкоманде NirCmd или классу .Net FileInfo Class (System.IO).

Отправлено: 22:47, 11-12-2016 | #11



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

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


Новый участник


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

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


Цитата 55kadi:
Цитата alpap:
@echo off
for /f "delims=" %%a in ('dir/a-d/b/s "C:\FOTO\*.*"') do nircmd.exe setfiletime "%%a" "now"
exit »
не работает все даты остаються старые »
Потому что
во-первых, не надо писать @echo off ! Для того, чтобы можно было видеть, что вообще происходит!
Во-вторых, в конце написать не EXIT а PAUSE чтобы видеть что же произошло в работе батника
В-третьих, вот правильная строчка:
for /f "delims=" %%a in ('dir/a-d/b/s "C:\FOTO\*.*"') do nircmd.exe setfiletime "%%a" "now" "now"
это описано в справке к нирцмд. Я проверил - с двумя наумами работает!

Отправлено: 17:19, 27-09-2019 | #12


Ветеран


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

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


Цитата shustrik86:
это описано в справке к нирцмд »
так читайте внимательно, а не между строк:

Изменяет дату создания/модификации/обращения одного или более файлов.
Первый параметр может быть единственным именем файла или строкой подстановочных знаков.
Параметры дат должны быть определены в следующем формате: "dd-mm-yyyy hh:nn:ss", если параметр даты не определен или Вы определяете пустую строку (""), дата не будет изменена.
Если Вы определите "now" как параметр даты, то будет использоваться текущая дата и время.

т.е. если поставить "now" произойдет изменение на текущие, а если надо оставить то что было то или пусто если этот параметр в конце или "", если где-то посередине.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:48, 27-09-2019 | #13


Ветеран


Contributor


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

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


Устанавливаем FAR менеджер (для граждан стран бывшего СССР лицензия бесплатна), выбираем папку,
F9 -> файлы -> атрибуты файлов -> ставите нужное время -> ставите птичку "обрабатывать вложенные папки"
И не надо городить огород.
И вообще, если работаете с CMD-файлами, удобнее FAR нет.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 17:51, 27-09-2019 | #14


Ветеран


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

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


Цитата shustrik86:
…do nircmd.exe setfiletime… »
Тогда уж nircmdc.exe.

Цитата megaloman:
(для граждан стран бывшего СССР лицензия бесплатна), »
Вторая и третья версии бесплатны для всех: Open Source - Unicode Far - forum.farmanager.com.

Отправлено: 19:26, 27-09-2019 | #15



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скачивание файлов с ftp с сохранением даты/времени создания V!RTuE Скриптовые языки администрирования Windows 0 17-09-2014 07:35
CMD/BAT - Изменить функцию сортировки файлов - сортировка дб по дате создания а не изменения dark-------13 Скриптовые языки администрирования Windows 2 04-07-2012 17:55
Доступ - Определение даты создания лок.уч.записи Mukovar Microsoft Windows 2000/XP 3 12-10-2007 04:33
Время создания и изменения файлов не соотв-т системному vl7979 Microsoft Windows NT/2000/2003 3 17-04-2007 19:15
Как изменить время создания папки bilytur Хочу все знать 20 19-09-2003 16:11




 
Переход