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

[问题求助] PowerShell使用 Get-ChildItem 和 Get-Item 获取同文件的最后访问时间,结果不一致。

[复制链接]
发表于 2024-10-23 00:59:05 | 显示全部楼层 |阅读模式
使用 PowerShell 的 Get-ChildItem cmdlet 和 Get-Item cmdlet 获取同一组文件的最后访问时间,结果不一致。这是用两组方法获得到的创建时间。

PS C:\Program Files (x86)\Steam\userdata\<隐藏用户 ID>\2536840\remote> Get-ChildItem|Select-Object Name,LastAccessTime;

Name              LastAccessTime
----              --------------
datasc.ksd        2024/10/22 23:57:36
datasu.ksd        2024/10/22 23:57:36
data_0001_01.bmp  2024/10/22 23:05:28
data_0001_02.bmp  2024/10/22 23:05:27
data_0001_03.bmp  2024/10/22 23:05:27
data_0001_04.bmp  2024/10/22 23:05:27
data_0001_05.bmp  2024/10/22 23:05:27
data_0001_06.bmp  2024/10/22 23:05:27
data_0001_07.bmp  2024/10/22 23:53:25
data_continue.bmp 2024/10/22 23:08:37
savecheck         2024/10/22 23:04:09


PS C:\Program Files (x86)\Steam\userdata\<隐藏用户 ID>\2536840\remote> (Get-ChildItem|foreach{
>> Get-Item $_|Select-Object Name,LastAccessTime;
>> })

Name              LastAccessTime
----              --------------
datasc.ksd        2024/10/23 0:24:58
datasu.ksd        2024/10/23 0:26:02
data_0001_01.bmp  2024/10/23 0:01:48
data_0001_02.bmp  2024/10/23 0:01:48
data_0001_03.bmp  2024/10/23 0:01:48
data_0001_04.bmp  2024/10/23 0:01:48
data_0001_05.bmp  2024/10/23 0:01:48
data_0001_06.bmp  2024/10/23 0:01:48
data_0001_07.bmp  2024/10/23 0:03:35
data_continue.bmp 2024/10/23 0:03:36
savecheck         2024/10/23 0:03:36

即使是我单项获取,结果也是一样。

PS C:\Program Files (x86)\Steam\userdata\<隐藏用户 ID>\2536840\remote> Get-Item "datasu.ksd" |Select-Object Name,LastAccessTime

Name       LastAccessTime
----       --------------
datasu.ksd 2024/10/23 0:26:02

另外,我在命令执行之后,在文件资源管理器(列表视图的访问日期列、文件属性的访问时间)、CMD 的 DIR 命令,以及 CMD 的 DIR 命令用 /T:A 参数,以及 Double Commander,看到的结果都是前者。即使刷新也没用。

这到底是什么情况?难道是 PowerShell 的 Bug?
关于隐藏用户 ID,这个文件夹的名称是一串数字,不超过 20 位。(排除特殊字符。)为了保护隐私而隐藏。至于后面的数字倒是没必要隐藏。反正某些家伙知道我读哪款作品了,也不能把我吃掉。
发表于 2024-10-23 01:18:10 | 显示全部楼层
获取 最后访问时间 也是 访问
可能会更新 最后访问时间
 楼主| 发表于 2024-10-23 04:24:41 | 显示全部楼层
回复 2# Five66


关于这点,我排除了。
因为我用 Get-ChildItem cmdlet 和 CMD 的 DIR 命令,获取到的仍然是之前的时间。
另外这是我 4:20 的操作记录:

PS C:\Program Files (x86)\Steam\userdata\<隐藏用户 ID>\2536840\remote> Get-ChildItem|Select-Object Name,LastAccessTime

Name              LastAccessTime
----              --------------
datasc.ksd        2024/10/23 1:37:13
datasu.ksd        2024/10/23 1:37:13
data_0001_01.bmp  2024/10/23 0:48:36
data_0001_02.bmp  2024/10/23 0:48:36
data_0001_03.bmp  2024/10/23 0:48:36
data_0001_04.bmp  2024/10/23 0:48:36
data_0001_05.bmp  2024/10/23 0:48:36
data_0001_06.bmp  2024/10/23 0:48:36
data_0001_07.bmp  2024/10/23 1:37:13
data_continue.bmp 2024/10/23 0:48:36
savecheck         2024/10/23 1:37:13


PS C:\Program Files (x86)\Steam\userdata\<隐藏用户 ID>\2536840\remote>  (Get-ChildItem|foreach{
>> Get-Item $_|Select-Object Name,LastAccessTime;
>> })

Name              LastAccessTime
----              --------------
datasc.ksd        2024/10/23 1:37:13
datasu.ksd        2024/10/23 1:37:13
data_0001_01.bmp  2024/10/23 1:37:13
data_0001_02.bmp  2024/10/23 1:37:13
data_0001_03.bmp  2024/10/23 1:37:13
data_0001_04.bmp  2024/10/23 1:37:13
data_0001_05.bmp  2024/10/23 1:37:13
data_0001_06.bmp  2024/10/23 1:37:13
data_0001_07.bmp  2024/10/23 1:37:13
data_continue.bmp 2024/10/23 1:37:13
savecheck         2024/10/23 1:37:13
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 23:50 , Processed in 0.017604 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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