搞了两天终于找到用脚本修改windows下文件的创建时间,:)
本文命令在powershell 1.0cpt版本下验证过.
在powershell下执行下面命令,示例如下 :
#显下改前文件信息
ls 1.txt|format-list
#修改文件1.txt创建时间为当前时间
(ls 1.txt).CreationTime=get-date
#用第一个命令检测结果,:)简单吧. ls就是dir, get-item
下面作个变通,批量改一个目录内文件的创建时间
#得到修改文件,且按修改时间排序。
$colFiles=Get-ChildItem | sort -property LastWriteTime
#修改为当前时间
foreach($objItem in $colFiles){ $objItem.CreationTime=get-date; echo $objItem.CreationTime }
想用自己指定时间,可以这样:
$mydate="2009-4-3 15:15:47"
(ls 1.txt).CreationTime=$mydate
搞定,怎么样。as:)