标题: [技术讨论] PowerShell修改文件属性:只读、隐藏、创建时间、修改时间等 [打印本页]
作者: PS2.0 时间: 2017-8-15 11:33 标题: PowerShell修改文件属性:只读、隐藏、创建时间、修改时间等
# 添加只读属性- (Get-Item 1.txt).IsReadOnly = $true
复制代码
# 删除只读属性- (Get-Item 1.txt).IsReadOnly = $false
复制代码
# 添加隐藏属性- $file=(Get-Item 1.txt)
- $AttrOld = $file.Attributes
- $file.Attributes = $AttrOld, "Hidden"
- $file.Attributes
复制代码
# 删除隐藏属性- $file=(Get-Item -Force 1.txt)
- $file.Attributes = $file.Attributes -bxor [System.IO.FileAttributes]::Hidden
- $file.Attributes
复制代码
# 删除只读、隐藏等属性,只保留正常属性- $file=(Get-Item -Force 1.txt)
- $file.Attributes = $file.Attributes -bxor [System.IO.FileAttributes]::Hidden
- $file.Attributes
复制代码
# 属性列表
- ReadOnly
- Hidden
- System
- Directory
- Archive
- Device
- Normal
- Temporary
- SparseFile
- ReparsePoint
- Compressed
- Offline
- NotContentIndexed
- Encrypted
- IntegrityStream
- NoScrubData
# 查看文件创建时间、修改时间- $file=(Get-Item 1.txt)
- Get-Date $file.CreationTime -UFormat "%Y-%m-%d %H:%M:%S"
- Get-Date $file.LastAccessTime -UFormat "%Y-%m-%d %H:%M:%S"
- Get-Date $file.LastWriteTime -UFormat "%Y-%m-%d %H:%M:%S"
复制代码
# 修改文件创建时间、修改时间- $file=(Get-Item 1.txt)
- $file.CreationTime = (Get-Date).AddDays(-1)
- $file.LastWriteTime = (Get-Date).AddDays(-1)
- Get-Date $file.CreationTime -UFormat "%Y-%m-%d %H:%M:%S"
- Get-Date $file.LastWriteTime -UFormat "%Y-%m-%d %H:%M:%S"
复制代码
作者: Nsqs 时间: 2017-8-15 15:44
发错区了吧
作者: PS2.0 时间: 2017-8-15 16:39
回复 2# Nsqs
应该发到哪个区?
作者: Nsqs 时间: 2017-8-16 21:10
回复 3# PS2.0
这个区是讨论和求助
作者: PS2.0 时间: 2017-8-17 10:03
回复 4# Nsqs
是的啊,我的本意就是跟大家讨论一下。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |