找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23656|回复: 5

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

[复制链接]
发表于 2012-8-30 15:42:55 | 显示全部楼层 |阅读模式
可以自定义修改文件或文件夹的时间属性
功能不是很强大,有需要的朋友可以用用。
实现起来比较简单,就是调用系统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

评分

参与人数 1PB +10 技术 +1 收起 理由
fastslz + 10 + 1 很好很强大

查看全部评分

发表于 2012-8-30 15:55:45 | 显示全部楼层
不懂,觉厉。
UnxUtils里面的touch.exe可以吗?
 楼主| 发表于 2012-8-30 18:16:22 | 显示全部楼层
回复 2# forfiles


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

用UnxUtils不多,不明所以
发表于 2012-8-30 19:43:29 | 显示全部楼层
linux 中就没有文件创建时间这个属性, windows中又没有inode节点这个属性。。。
跨系统问题很麻烦。。
发表于 2012-9-1 12:16:57 | 显示全部楼层
楼主这个修改的是文件的创建时间还是最后修改时间?
 楼主| 发表于 2012-9-1 12:37:00 | 显示全部楼层
  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
即创建时间和最后修改时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:24 , Processed in 0.019589 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表