Board logo

标题: [技术讨论] PowerShell修改文件属性:只读、隐藏、创建时间、修改时间等 [打印本页]

作者: PS2.0    时间: 2017-8-15 11:33     标题: PowerShell修改文件属性:只读、隐藏、创建时间、修改时间等

# 添加只读属性
  1. (Get-Item 1.txt).IsReadOnly = $true
复制代码
# 删除只读属性
  1. (Get-Item 1.txt).IsReadOnly = $false
复制代码
# 添加隐藏属性
  1. $file=(Get-Item 1.txt)
  2. $AttrOld = $file.Attributes
  3. $file.Attributes = $AttrOld, "Hidden"
  4. $file.Attributes
复制代码
# 删除隐藏属性
  1. $file=(Get-Item -Force 1.txt)
  2. $file.Attributes = $file.Attributes -bxor [System.IO.FileAttributes]::Hidden
  3. $file.Attributes
复制代码
# 删除只读、隐藏等属性,只保留正常属性
  1. $file=(Get-Item -Force 1.txt)
  2. $file.Attributes = $file.Attributes -bxor [System.IO.FileAttributes]::Hidden
  3. $file.Attributes
复制代码
# 属性列表


# 查看文件创建时间、修改时间
  1. $file=(Get-Item 1.txt)
  2. Get-Date $file.CreationTime -UFormat "%Y-%m-%d %H:%M:%S"
  3. Get-Date $file.LastAccessTime -UFormat "%Y-%m-%d %H:%M:%S"
  4. Get-Date $file.LastWriteTime -UFormat "%Y-%m-%d %H:%M:%S"
复制代码
# 修改文件创建时间、修改时间
  1. $file=(Get-Item 1.txt)
  2. $file.CreationTime = (Get-Date).AddDays(-1)
  3. $file.LastWriteTime = (Get-Date).AddDays(-1)
  4. Get-Date $file.CreationTime -UFormat "%Y-%m-%d %H:%M:%S"
  5. 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://bbs.bathome.net/) Powered by Discuz! 7.2