回复 8# WHY
我按照您说的,测试了一下,发现,的确是因为我打开了资源管理器的原因,只要开着资源管理器就不行,不管有没有打开那个目录。
第一条是强制结束资源管理器,没有问题。
第二条:- get-Item 'F:\sss' | forEach{ $_.CreationTime = '02/02/2020 12:23:01';$_.LastWriteTime = '11/02/2020 12:23:01'; }
复制代码 这条代码是没问题,可以修改成功,感谢!
但是为什么现在这条代码就不能在CMD中执行了,一定要在Powershell中执行。这样的话,就跟我之前的批处理,不能一起工作,要单独执行。
能不能麻烦您,帮我改成可以在CMD中执行的命令行。我在前面加上powershell -command 也不行,会报'forEach' 不是内部或外部命令,也不是可运行的程序或批处理文件。- dir 'F:\sss' -Recurse | forEach{ $_.LastWriteTime = get-Date; $_.CreationTime = get-Date }
复制代码 这条可以执行成功,但是没有输出任何结果,应该是查看指定目录的日期时间信息。但没有任何显示。
再次表示感谢! |