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

[技术讨论] PowerShell修改文件、文件夹的创建时间

[复制链接]
发表于 2014-1-29 12:20:55 | 显示全部楼层 |阅读模式
看到有人在问这个问题:
http://bbs.bathome.net/thread-28666-1-1.html
  1. # 修改文件的创建时间为指定时间
  2. (ls a.txt).CreationTime="2014-01-29 13:14:15"
复制代码
  1. # 修改文件的创建时间为当前系统时间
  2. (ls a.txt).CreationTime=Get-Date
复制代码
  1. # 修改文件夹的创建时间为指定时间
  2. $objFolder = Get-ItemProperty 'folder1'
  3. $objFolder.CreationTime = "2014-01-29 13:14:15"
复制代码
  1. # 修改文件夹的创建时间为当前系统时间
  2. $objFolder = Get-ItemProperty 'folder1'
  3. $objFolder.CreationTime = Get-Date
复制代码

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 不错的资料

查看全部评分

发表于 2014-2-1 00:56:15 | 显示全部楼层
谢谢大校回复!我是一个白丁,想在Win7系统64位系统中,“# 修改文件夹的创建时间为指定时间”。您能详细说明一下步骤吗?
 楼主| 发表于 2014-2-1 18:22:19 | 显示全部楼层
回复 2# wxh8505


把顶楼第三段代码保存为C:\test.ps1
开始
运行
cmd
powershell -f C:\test.ps1
发表于 2014-2-3 11:11:40 | 显示全部楼层
好的,这样作了然后呢?是不是就可以任选一个“文件夹”进行修改为我指定的任意时间了?还有,如果我弄错了,怎么反悔(返回)?
呵呵,不好意思,这种“批处理命令”,我真没弄过。我还是比较谨慎,还望不吝赐教。
发表于 2014-2-3 11:29:27 | 显示全部楼层
那个“2014-01-29 13:14:15”是什么作用呢?启动命令以后可以任意修改吗?
 楼主| 发表于 2014-2-3 14:42:17 | 显示全部楼层
回复 4# wxh8505


    用你希望修改的文件夹名字替换掉代码里面的folder1
 楼主| 发表于 2014-2-3 14:43:59 | 显示全部楼层
回复 5# wxh8505


作用就是:指定时间
想修改成什么时间就在代码里面写什么时间
发表于 2014-2-3 19:00:19 | 显示全部楼层
谢谢大侠!
folder1那里,如果是多级怎么写?比如,想修改的文件夹在第3级:E:\folder1\folder2\folder3,如果想修改创建时间的文件夹仅仅是folder3,那么:
1. 是这样全部写下来:“E:\folder1\folder2\folder3”(怕这样会改了folder1,folder2文件夹的时间,或其它很多文件夹(处于folder1和folder2之中)的时间)?
2. 还是只写“folder3”,让程序命令自己去满计算机找?程序找到以后会让我确认一下吗(怕重名或找错)?
发表于 2014-2-3 19:07:16 | 显示全部楼层
我是想让命令可控,让我知道它改了那些文件夹。不然改了一大堆就麻烦了。
或者这种事情根本不会发生,它只能改一个(我希望只是一个)文件夹的创建时间?
 楼主| 发表于 2014-2-3 19:22:10 | 显示全部楼层
回复 8# wxh8505


    你亲自动手测试一下就知道了
发表于 2014-2-4 00:52:02 | 显示全部楼层
不知道哪里有问题:
按你提供方法运行的截图,不知道“禁止执行脚本”是啥意思?
发表于 2014-2-4 01:34:01 | 显示全部楼层
本帖最后由 wxh8505 于 2014-2-4 01:37 编辑

是按你提供方法运行的截图,不知道“禁止执行脚本”是啥意思?
 楼主| 发表于 2014-2-5 09:35:56 | 显示全部楼层
回复 12# wxh8505


开始
运行
powershell
Set-ExecutionPolicy RemoteSigned

http://technet.microsoft.com/en-us/library/ee176949.aspx
发表于 2014-2-9 00:34:17 | 显示全部楼层
大侠,我真的是搞不懂哦!希望能详细一点。谢谢!
 楼主| 发表于 2014-2-9 16:25:37 | 显示全部楼层
回复 14# wxh8505


打开命令行窗口
输入字符串 powershell
回车
输入字符串 Set-ExecutionPolicy RemoteSigned
回车
执行你的ps1代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 05:47 , Processed in 0.020872 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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