![]() |
Изменить даты и время создания файлов
Как изменить даты и время создания файлов на текущую дату и время
на диске C в папке FOTO и во вложенных в ней папках |
Код:
@echo off |
Цитата:
|
Цитата:
Код:
@echo off |
55kadi, а Вы NirCmd загрузили, поместили в текущий каталог или в PATH?
|
Код на PowerShell:
Код:
Get-ChildItem 'C:\FOTO' -Recurse -Force | ? {!$_.PSIsContainer} | % {$_.CreationTime = Date} |
Цитата:
|
55kadi,
сделайте скриншот этого: Код:
@echo on отдельно такая команда: Код:
nircmd.exe setfiletime "C:\FOTO\какой-нибудь файл.jpg" "now" |
55kadi, ещё покажите, как Вы определяете, что даты создания не изменились.
|
да заработало спасибо
а дату изменения тоже можно поменять ? или как то можно сразу все атрибуты поменять создание изменения ................ ? |
55kadi, можно. И то, и то. Прочтите справку по приведённой подкоманде NirCmd или классу .Net FileInfo Class (System.IO).
|
Цитата:
во-первых, не надо писать @echo off ! Для того, чтобы можно было видеть, что вообще происходит! Во-вторых, в конце написать не EXIT а PAUSE чтобы видеть что же произошло в работе батника В-третьих, вот правильная строчка: for /f "delims=" %%a in ('dir/a-d/b/s "C:\FOTO\*.*"') do nircmd.exe setfiletime "%%a" "now" "now" это описано в справке к нирцмд. Я проверил - с двумя наумами работает! |
Цитата:
Изменяет дату создания/модификации/обращения одного или более файлов. Первый параметр может быть единственным именем файла или строкой подстановочных знаков. Параметры дат должны быть определены в следующем формате: "dd-mm-yyyy hh:nn:ss", если параметр даты не определен или Вы определяете пустую строку (""), дата не будет изменена. Если Вы определите "now" как параметр даты, то будет использоваться текущая дата и время. т.е. если поставить "now" произойдет изменение на текущие, а если надо оставить то что было то или пусто если этот параметр в конце или "", если где-то посередине. |
Устанавливаем FAR менеджер (для граждан стран бывшего СССР лицензия бесплатна), выбираем папку,
F9 -> файлы -> атрибуты файлов -> ставите нужное время -> ставите птичку "обрабатывать вложенные папки" И не надо городить огород. И вообще, если работаете с CMD-файлами, удобнее FAR нет. |
Цитата:
Цитата:
|
Время: 22:32. |
Время: 22:32.
© OSzone.net 2001-