批处理文件可以更改系统日期;将文件保存带有属性;将日期更改为当前日期?

以01-01-2010的日期保存myfile.txt的目标

使用批处理命令。

我尝试设置日期= 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

注意:如果我们没有“以管理员的身份运行”,则会创建“客户不持有所需特权”的错误消息。

有帮助吗?

解决方案

是的,批处理文件可以做到,但我不建议这样做。要在Windows中设置日期,请使用日期命令。要将日期设置为01/01/2010,您将在命令提示符下执行此命令:

date 01-01-2010

但是,您将需要管理员特权才能工作。

要更改时间,命令是时间。

您可以使用帮助设施查找两个命令。 IE

help date
help time

也可以使用批处理文件获得当前日期,以便您可以在更改后重新设置日期。这有些复杂。 这是一种方法.

话虽如此,我同意杰克·凯利(Jack Kelly): touch 效用。

其他提示

最好的选择是可能抓住 touchgnuwin32 并使用它来更改时间戳。通过更改系统日期来做到这一点,就像使用大锤破裂螺母一样。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top