在windows机器上,我得到这个错误
“touch”不能被识别为内部或外部命令、可操作程序或批处理文件。
我遵循这些指令,似乎是linux特定的,但在标准的windows命令行上,它不是这样工作的:
touch index.html app.js style.css
windows中是否有类似于linux / mac os / unix世界中的'touch'命令?为了实现这类命令,我是否需要手工创建这些文件(并修改它们以更改时间戳)?我正在使用节点,这似乎不是很…node-ish……
其他的答案都少了些什么。Linux touch命令有一个-t选项,它允许您将最后修改的时间设置为任意日期和时间,而不仅仅是当前时间。
将filename.txt的修改日期设置为午夜后30分钟的2012年12月20日。
touch -t 201212210030 filename.txt
要在Windows中获得相同的效果,你需要在PowerShell中,这不能在Cmd中完成。
修改filename.txt文件的创建日期/时间戳:
(Get-Item "D:\Test\filename.txt").CreationTime=("21 December 2012 00:30:00")
修改文件名.txt文件的最后写入日期/时间戳:
(Get-Item "D:\Test\filename.txt").LastWriteTime=("21 December 2012 00:30:00")
更改文件名.txt文件的最后一次访问日期/时间戳:
(Get-Item "D:\Test\filename.txt").LastAccessTime=("21 December 2012 00:30:00")