windows powershell 命令 修改文件/文件夹时间
PowerShell
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
项目地址:https://gitcode.com/gh_mirrors/po/PowerShell
免费下载资源
·
windows powershell 命令 修改文件/文件夹时间
1. powershell文件属性修改
1.1 powershell创建文件
可以手动在文件目录下创建,也可以用powershell命令创建。
手动在目录下创建此处不再说明,下面演示使用命令创建的方式。
PS C:\Users\admin> E:
PS E:\> cd test
PS E:\test> New-Item test.txt
目录: E:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2022/1/17 16:15 0 test.txt
PS E:\test>
命令执行结果:在E:\test
目录下创建了test.txt
文件。
1.2 powershell显示文件的创建、最后修改、最后访问时间 属性
使用ls
命令带方法但不带参数查看文件属性
以本地时间显示:
PS E:\test> (ls test.txt).CreationTime
PS E:\test> (ls test.txt).LastWriteTime
PS E:\test> (ls test.txt).LastAccessTime
以UTC时间显示:
PS E:\test> (ls test.txt).CreationTimeUtc
PS E:\test> (ls test.txt).LastWriteTimeUtc
PS E:\test> (ls test.txt).LastAccessTimeUtc
命令执行结果如下:
PS E:\test> (ls test.txt).CreationTime
2022年1月17日 16:15:54
PS E:\test> (ls test.txt).LastWriteTime
2022年1月17日 16:15:54
PS E:\test> (ls test.txt).LastAccessTime
2022年1月17日 16:15:54
PS E:\test>
1.3 powershell设置文件的创建、最后修改、最后访问时间属性
使用ls
命令带方法且带参数查看文件属性
以本地时间修改:
PS E:\test> (ls test.txt).CreationTime="2022-01-17 13:47:38"
PS E:\test> (ls test.txt).LastWriteTime="2022-01-17 13:47:39"
PS E:\test> (ls test.txt).LastAccessTime="2022-01-17 13:47:39"
以UTC时间修改:
PS E:\test> (ls test.txt).CreationTimeUtc="2022-01-17 05:47:38"
PS E:\test> (ls test.txt).LastWriteTimeUtc="2022-01-17 05:47:39"
PS E:\test> (ls test.txt).LastAccessTimeUtc="2022-01-17 05:47:39"
以本地时间修改文件的最后修改时间
为例,演示如下:
PS E:\test> (ls test.txt).LastWriteTime # 查看修改前时间
2022年1月17日 16:15:54
PS E:\test> (ls test.txt).LastWriteTime="2022-01-17 13:47:39" # 以本地时间修改
PS E:\test> (ls test.txt).LastWriteTime # 以本地时间查看
2022年1月17日 13:47:39
PS E:\test> (ls test.txt).LastWriteTimeUtc # 以Utc时间查看
2022年1月17日 5:47:39
PS E:\test>
2. powershell文件夹属性修改
2.1 powershell创建文件夹
可以手动在文件目录下创建,也可以用powershell命令创建。
手动在目录下创建此处不再说明,下面演示使用命令创建的方式。
PS C:\Users\admin> E:
PS E:\> cd test
PS E:\test> New-Item -Name demo -Type Directory
目录: E:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2022/1/17 16:41 demo
PS E:\test>
- -Name demo 指定新建项名称为demo
- -Type Directory 指定新建项为文件夹
命令执行结果:在E:\test
目录下创建了demo
文件夹
2.2 powershell显示文件夹的创建、最后修改、最后访问时间 属性
使用ls
命令带方法但不带参数查看文件属性,此方法与修改文件属性一致
以本地时间显示:
PS E:\test> (ls demo).CreationTime
PS E:\test> (ls demo).LastWriteTime
PS E:\test> (ls demo).LastAccessTime
以UTC时间显示:
PS E:\test> (ls demo).CreationTimeUtc
PS E:\test> (ls demo).LastWriteTimeUtc
PS E:\test> (ls demo).LastAccessTimeUtc
命令执行结果如下:
PS E:\test> (ls demo).CreationTime
2022年1月17日 16:48:28
PS E:\test> (ls demo).LastWriteTime
2022年1月17日 16:48:29
PS E:\test> (ls demo).LastAccessTime
2022年1月17日 16:48:29
PS E:\test>
2.3 powershell设置文件夹的创建、最后修改、最后访问时间属性
使用ls
命令带方法且带参数查看文件属性,此方法与修改文件属性一致
以本地时间修改:
PS E:\test> (ls demo).CreationTime="2022-01-17 13:47:38"
PS E:\test> (ls demo).LastWriteTime="2022-01-17 13:47:39"
PS E:\test> (ls demo).LastAccessTime="2022-01-17 13:47:39"
以UTC时间修改:
PS E:\test> (ls demo).CreationTimeUtc="2022-01-17 05:47:38"
PS E:\test> (ls demo).LastWriteTimeUtc="2022-01-17 05:47:39"
PS E:\test> (ls demo).LastAccessTimeUtc="2022-01-17 05:47:39"
以本地时间修改文件的最后修改时间
为例,演示如下:
PS E:\test> (ls demo).LastWriteTime # 查看修改前时间
2022年1月17日 16:48:29
PS E:\test> (ls demo).LastWriteTime="2022-01-17 13:35:25" # 以本地时间修改
PS E:\test> (ls demo).LastWriteTime # 以本地时间查看
2022年1月17日 13:35:25
PS E:\test> (ls demo).LastWriteTimeUtc # 以Utc时间查看
2022年1月17日 5:35:25
PS E:\test>
3. powershell遍历文件夹
使用Get-ChildItem
命令可获得文件夹下的所有子文件夹和文件,命令参考如下:
$F=Get-ChildItem demo
$F[1].Name
$F[1].CreationTime
示例:
原始文件结构:
E:
|-test
|-demo
|-dir1
|-file1.txt
|-t1.txt
|-test.txt
执行命令过程:
PS E:\test> Get-ChildItem demo # 查看一下demo文件夹的信息
目录: E:\test\demo
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2022/1/17 17:05 dir1
-a---- 2022/1/17 17:01 0 t1.txt
-a---- 2022/1/17 13:35 0 test.txt
PS E:\test> $F=Get-ChildItem demo # 将demo文件夹的数据存入 F 数组
PS E:\test> $F[0].Name # 打印数组下标为0的元素的 Name 属性
dir1
PS E:\test> $F[0].CreationTime # 打印数组下标为0的元素的 CreationTime 属性
2022年1月17日 17:01:02
PS E:\test> $F[0].LastWriteTime # 打印数组下标为0的元素的 LastWriteTime 属性
2022年1月17日 17:05:28
PS E:\test> $F[0].LastAccessTime # 打印数组下标为0的元素的 LastAccessTime 属性
2022年1月17日 17:05:28
PS E:\test>
GitHub 加速计划 / po / PowerShell
44.28 K
7.17 K
下载
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
最近提交(Master分支:2 个月前 )
a1774fd9
2 个月前
5ad1f1d2
2 个月前
更多推荐
已为社区贡献7条内容
所有评论(0)