Может ли пакетный файл изменить системную дату; сохранять файл с атрибутами; изменить дату до текущей даты?Может ли пакетный файл изменять системную дату; сохранять файл с атрибутами; изменить дату до текущей даты?
Цель, чтобы сохранить Myfile.txt с датой 01.01.2010
используя команды Batch.
Я попытался установить дату = 01.01.2010
, а затем сохранить файл, но это не сработало.
Это невозможно?
@echo off
rem to Run this Batch file as administrator
date 01-01-2010
echo %date%
pause
echo Hello World > test.txt
date 09-08-2010
echo %date%
pause
goto :eof
Примечание: «Требуемая привилегия не удерживается клиентом» Если мы не «Запуск от имени администратора» Это создает сообщение об ошибке в
Это исключительно плохая идея. Изменение даты и времени повлияет на каждый процесс. Это будет иметь странные последствия для запланированных задач. Странные вещи произойдут, и они будут очень трудно диагностировать, потому что все в системе делает предположение, что время прогрессирует монотонно. Поскольку реальная цель состоит в том, чтобы сгенерированный файл соответствовал вводу, вам нужна утилита вроде [touch] (http://gnuwin32.sourceforge.net/packages/coreutils.htm), чтобы просто обновить дату одиночного, сгенерированного файла , – RBerteig