批处理文件可以更改系统日期;将文件保存带有属性;将日期更改为当前日期?
-
01-10-2019 - |
题
批处理文件可以更改系统日期;将文件保存带有属性;将日期更改为当前日期?
以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
效用。
其他提示
最好的选择是可能抓住 touch
从 gnuwin32 并使用它来更改时间戳。通过更改系统日期来做到这一点,就像使用大锤破裂螺母一样。
不隶属于 StackOverflow