[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 文件或文件夹时间属性修改

可以自定义修改文件或文件夹的时间属性
功能不是很强大,有需要的朋友可以用用。
实现起来比较简单,就是调用系统API的SetFileTime函数
  1. USAGE:
  2.         SetTime PATH Time
  3.         SetTime C:\text.txt 20121231010101
  4.         --> 2012-12-31 01:01:01
复制代码
链接: https://pan.baidu.com/s/1d4VMl5pyt4ZRdSs4zlc6LQ 提取码: vau7
1

评分人数

    • fastslz: 很好很强大PB + 10 技术 + 1
---学无止境---

不懂,觉厉。
UnxUtils里面的touch.exe可以吗?

TOP

回复 2# forfiles


    在兄台的提醒下做了测试,修改文件是可以的。
   但是文件夹就提示"permission denied".
我再用chown加权限,又提示用户名不存在,奇怪。

用UnxUtils不多,不明所以
---学无止境---

TOP

linux 中就没有文件创建时间这个属性, windows中又没有inode节点这个属性。。。
跨系统问题很麻烦。。

TOP

楼主这个修改的是文件的创建时间还是最后修改时间?

TOP

  1. BOOL WINAPI SetFileTime(
  2.   _In_      HANDLE hFile,
  3.   _In_opt_  const FILETIME *lpCreationTime,
  4.   _In_opt_  const FILETIME *lpLastAccessTime,
  5.   _In_opt_  const FILETIME *lpLastWriteTime
  6. );
复制代码
http://msdn.microsoft.com/en-us/library/ms724933(VS.85).aspx

这里修改了CreationTime,LastWriteTime
即创建时间和最后修改时间
---学无止境---

TOP

返回列表