Я хотел бы увеличить время доступа к файлу на определенное количество часов, например. 12 часов.Увеличение времени доступа к файлу
Я нашел способ взломать его с помощью Unxutilstouch.exe
инструмента и рассчитать новую дату вручную:
touch.exe -a -t MMDDhhmmCCYY my_file.txt
Однако, я хотел бы автоматизировать это без необходимости вводить новую дату вручную. Итак, вот мои вопросы:
- Как я могу получить время доступа к файлу в DOS?
- Как его увеличить?
- Как сместить это вместе в скрипт/пакетный файл?
- Или есть лучшие подходы?
Большое спасибо!
Это не будет работать в течение более чем одного файла, так как вы используете 'Get-ChildItem' это просто дело изменения фильтра для сохранения более одного файла в переменной $ file. Вот как это можно сделать для большего количества файлов. '$ file = Get-ChildItem -path \ temp -filter * .log; $ file | foreach { \t $ _. LastWriteTime = ($ _. LastWriteTime) .AddHours (12); \t $ _. LastWriteTime } ' – nohwnd