Автоматизация переноса атрибутов и времени изменения файлов
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 9, 10, 11  :| |:
Total Commander -> Автоматизация Total Commander

#151:  Author: werst PostPosted: Thu Apr 20, 2017 04:22
    —
Flasher
Quote:
проблема там может быть только одна, она мной указана - неверный путь в шапке до утилиты


Точно! У меня: Utilites\nircmd\nircmd.exe , а в скрипте: Utils\nircmd\nircmd.exe, поэтому и не запускалось, теперь работает ,но не берет подпапки ,хотя флаг рекурсии стоит в параметре %V %T%M 7 1. Пользуюсь скриптом , тот что , для одного файла/папки.

Quote:
Кстати, а где и кто скрипт-то посоветовал?


Узнал просто, искал в поисковике возможность синхронизировать папки и попал на эту тему.Вообще прочитал здесь много тем - по временным атрибутам, видимо многих волнует этот вопрос.

#152:  Author: FlasherLocation: Москва PostPosted: Thu Apr 20, 2017 05:27
    —
werst wrote:
хотя флаг рекурсии стоит в параметре %V %T%M 7 1
Опять первые два неверно указаны. Я с чего начал? И при таких параметрах он никак не смог бы отработать.

#153:  Author: sa PostPosted: Thu Apr 20, 2017 07:52
    —
werst
Также можно попробовать применить плагин CopyTree.
При операции упаковки (Alt+F5) (из панели с выделенными оригинальными папками в панель, где находятся папки с неправильными датами) в настройках этого архиваторного плагина выбрать Копировать временные метки каталогов (и при необходимости, Копировать все три временных метки), а в поле Файлы только типа: указать какой-нибудь несуществующий тип файлов (например, *.tra-ta-ta) – чтобы избежать копирования файлов.

#154:  Author: werst PostPosted: Thu Apr 20, 2017 18:27
    —
Flasher

Quote:
Опять первые два неверно указаны.


Нет, я использую сокращенный скрипт , тот что для одного файла/папки и он срабатывает с параметром : %V %T%M <индекс>, но не берет подпапки, хотя рекурсию ставил 1.Может я не правильно его сократил? Заменив последние 11 строк на: WSH.Run Nircmd & " setfilefoldertime """ & List & """ " & P.

#155:  Author: FlasherLocation: Москва PostPosted: Thu Apr 20, 2017 21:00
    —
werst
Ну, если т-а-а-а-к сокращать, то можно и сокращённым назвать. Я бы точно не смог догадаться, о чём речь. Так и где в приведённом посте хоть что-то про последние 11 строк? Там приведено ровно 3 конкретных строки и не одной больше. Но это касалось правки только для одного файла.
Если говорить ещё и о рекурсии для одной папки, то менять в исходнике нужно это:
Code:
For Each F in Split(FSO.GetFile(List).OpenAsTextStream(1, -1).ReadAll, L)
  If FSO.FolderExists(F) Then
    F = Left(F, Len(F) - 1) : ForFile F, P
    If C = 4 Then : Set F = FSO.GetFolder(F) : ForFolder F, P : End If
  Else ForFile F, P : End If
Next : Set FSO = Nothing : Set WSH = Nothing : Set Shell = Nothing : WScript.Quit
на это:
Code:
If FSO.FolderExists(List) Then
  ForFile List, P : If C = 4 Then Set List = FSO.GetFolder(List) : ForFolder List, P
Else ForFile List, P : End If


Last edited by Flasher on Fri Apr 21, 2017 05:00; edited 3 times in total

#156:  Author: werst PostPosted: Thu Apr 20, 2017 22:24
    —
Flasher
Спасибо ! Теперь работает и с подпапками , но теперь другая напасть: стало меняться и время и самих файлов Sad с фотографиями это конечно не айс , т.к. в папках фотки с разным временем. Нельзя ли сделать так, чтобы сами файлы не меняли свои атрибуты?

#157:  Author: FlasherLocation: Москва PostPosted: Fri Apr 21, 2017 02:15
    —
werst
3 строку снизу исходника удалить или закомментировать. И в пред. посте нижний кусок слегка поправил.

#158:  Author: werst PostPosted: Fri Apr 21, 2017 04:26
    —
Flasher
Все! Теперь то что надо! Very Happy Строку закомментил, теперь файлы не трогаются.Да, у меня работает когда: F = Left ,а с последней правкой: List = Left ,нет. Пишет ,что путь не найден.Ну ладно , главное работает. Спасибо!

#159:  Author: FlasherLocation: Москва PostPosted: Fri Apr 21, 2017 04:59
    —
werst wrote:
последней правкой: List = Left ,нет
А, это же делалось для списка. Убрал лишнее.

#160:  Author: sa PostPosted: Fri Apr 21, 2017 11:44
    —
Пожалуй, более правильным названием данной темы было бы "Автоматизация переноса атрибутов и времени изменения файла".

#161:  Author: FlasherLocation: Москва PostPosted: Fri Apr 21, 2017 12:02
    —
Нет смысла для группы источников отдельно тему создавать. Лучше уж "объектов". А там видно будет.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 9, 10, 11  :| |:
Page 11 of 11

Powered by phpBB © 2001, 2005 phpBB Group