Punch! Лучше, чем Touch!
$$$
До Н.Г.

Punch! Лучше, чем Touch!

Опубликовано: 11-03-2017 01:41 Автор: MBTY Теги: Мои разработки, Софт
Touch - это команда в Linux системах, которая меняет дату (создания/открытия/изменения) папки или файла. В Windows такого изначально нет.
Давнооо у меня была найденная на 9000й странице Яндекс-поиска консольная утилита, созданная уже и не помню кем, но помню, что сайт автора еще крутился на Narod.
Недавно понадобилось менять даты у папок. Начал снова искать утилиты. Начал искать и был разочарован результатом. Сеть усыпана какими-то советами копировать файл в папку и удалять или копировать файл на место самого себя. Ещё упоминаются невнятные скрипты для PowerShell (кто ей вообще пользуется?)
То что нашел - не устроило. Одна программа умеет работать только с файлами, другая только с папками, третья умеет править только одну из трёх дат, четвертая вообще ничего не делает.
Написал :)
Программу назвал Punch!, потому что это мощнее, чем любой найденный мной в сети аналог Touch.
Есть четыре параметра запуска:

/f - Имя файла или папки.
/c - Дата создания. /r - Дата открытия (чтения, записи и т.п..).
/w - Дата записи.
Дата/Время указывается в формате: ГГГГ-ММ-ДД-ЧЧ-мм-СС (2017-03-11-13-52-15)
Пример:
Хотим сменить только дату создания папки.
Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 Хотим сменить все даты
Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 /r=2020-10-25-22-36-48 /w=2020-10-25-22-36-48

Если не указать имя файла/папки (параметр "/f="), то вылезет такое окошко:

Punch! by MBTY (dzzb.ru) 2017.03.10 Punch! by MBTY (dzzb.ru) 2017.03.10 Tool to change File or Folder Creation/Read/Write Date and Time /f - Input Folder or File /c - New creation Date/Time /r - New read(access/open) Date/Time /w - New write Date/Time Date/Time format: YYYY-MM-DD-HH-mm-SS Example: Change on Date of creation Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 Change all dates Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 /r=2020-10-25-22-36-48 /w=2020-10-25-22-36-48

Скачать

Комментарии
7 - 2
 
  1. Flasher #
    BratetsVolk, приведённое вами - GUI без поддержки комстроки, с выбранным в панели файлменеджера не поработаешь. Такого добра в сети навалом. Поэтому мимо.
  2. MBTY #
    Где вы раньше были....
    Всем спасибо!
    Похоже меня на гугле забанили.
  3. BratetsVolk #
    Не знаю, правильно ли я понял то что вам нужно, но вот есть две такие программы: https://www.petges.lu/ , http://www.softwareok.com/?seite=Microsoft/NewFileTime
  4. Flasher #
    - del -
  5. Flasher #
    Понятно. Со скриптами у меня проблем нет. Но когда это делает утилита, то это всяко лучше сказывается на производительности.
    Без юникодности я и так nircmd без консоли использовал, жаль, что среда не позволяет сюда добавить. Остаются юникодные ahk/au3, деваться некуда

    Если интересно, вот что я раньше помимо этих ещё нагуглил:
    1) http://stahlworks.com/dev/?tool=touch
    2) http://www.datamystic.com/dirdate
  6. Flasher #
    Доброго!  (Видел ранее тред, потом из головы вылетело и не довелось спросить.)

    А Nircmd с командой setfilefoldertime чем хуже?
    И в чём, собственно говоря, мощь?
    1. Поддержки юникодных имён (как и в nircmd) нет. В touch есть.
    2. Поддержки масок для фильтрации нет. В touch есть.
    3. Рекурсии нет. В touch есть.
    4. Заимствование даты/времени у другого объекта нет. В touch есть.
    5. Ключа выбора только папок/файлов/обоих вариантов (по умолч.) нет

    Нет желания допилить?

    [url=https://web-beta.archive.org/web/20110906234907/http://www.touchdotexe.com:80/touch.exe-0.99.zip]Windows вариант Touch[/url] папки, увы, не поддерживает, но первым 4-м пунктам удовлетворяет.
    1. MBTY #
      Здравствуйте. А вот я не нагуглил ТАКУЮ версию. Находил только, которая меняла дату последнего доступа (или какую то другую из дат)
      Юникда не будет, потому что моей средой разработки он не поддерживается, увы.
      2,3,5 пилится посредством скриптов коммандной строки. Не то чтобы за "две минуты", но точно сделать можно.
      4 ВОЗМОЖНО пилится лишь скриптом, возможно потребуется сторонняя утилитка, но думается мне, что при желании и это пишется без правки текущего Punch.
      Есть желание допилить с полтора десятка приложений, которые тут лежат, да только совсем нет времени.

Жамкай
Последние комментарии
31 - следим за близкими :)24.09.2017 (20:20)
DannyhEn : [b]sweetcarollinne chaturbate [/b] http://www.camersave.bid/film/shakirababy Maren and Aloura both...
31 - следим за близкими :)24.09.2017 (15:35)
LeonSott : Dynasty Medical Present has locations to serve you in: Aberdeen, Cary, Clayton, Clinton, Dunn, Fuqua...
31 - следим за близкими :)24.09.2017 (15:22)
Inesoa : Medicines are comfortable in the public, covert, and informal sectors in urban and exurban areas. Ge...
31 - следим за близкими :)24.09.2017 (14:43)
Pedarmed : Medicines in this category embrace antidepressant medicines , and other mental constitution medicine...
31 - следим за близкими :)24.09.2017 (14:05)
Darylei : As affectionately as a strictly monitored expansion process, medicines last to be carefully regulate...
31 - следим за близкими :)24.09.2017 (13:41)
Miloklal : At your marines, our proficient tandem join up purposefulness dress you with the supplies and facts ...
31 - следим за близкими :)24.09.2017 (13:13)
Flintpi : Generic medicines are reach-me-down more again on treatment because they are as effective as the que...
◘▲▼▲◘◘▲▼▲◘◘▲▼▲◘
epn - партнерская программа крупнейшей в мире торговой площадки AliExpress.
TCPHost new- дешевый быстрый хостинг с гибкой настройкой тарифа и отзывчивым саппортом.
Links Ads new - сокращай ссылки и получай деньги (даже без сайта)
DepositFiles new - один из самых честных и проверенных обменников
ICQadvert new - 2500р./1к кликов vk-message.
advmaker - смешанная ПП для жирных белых сайтов.
Telderi new - лучшая в рунете биржа купли-продажи сайтов!
Sape - древнейшая биржа покупки/продажи ссылок.
GoGetLinks - первая и лучшая биржа вечных ссылок.
Wizard-Banners - медиарич парнерка, от 80Р/1000 показов.
Media Rich - гибкая медиарич/попандер партнерка.
ГдеСлон - гибкая товарная парнерка.
Seopult - биржа автоматического продвижения.
Rookee - мощная альтернатива Сеопульту.
Blogun - постовые и вечные ссылки.
Webunder - правильный кликандер 100Р/1000 показов.
Popunder - мощный, механизмы от пессимизации.
Teasernet - старейшая надежная тизерная сеть.
Ladycash - женские тизеры, высокие ставки клик от 2+РУБ.
Alawar - продажа мини-игр от мастистого издателя.
Fotocash - парнерка тамагочи/дейтинга, высокая конверсия.
Avtoprogon - автоматический прогон по 7,652 каталогам.
Runetki new - партнерка ведущего эротического видеочата!
Admitad - старая, честная, гибкая PPA.