我正在尝试将一些文件设置为可写,但我遇到了问题。我尝试过使用:
$file = "path/to/my/file.dat"
$file = Get-Item $file
$file.IsReadOnly = $false
以及此处列出的所有内容:
How to Remove ReadOnly Attribute on File Using PowerShell?
但它仍然无效,至少我认为不是因为当我检查文件属性时,仍然会检查“只读”框:
UPDDATE ::
当我跑步时:
$file.isReadOnly
它返回$false
,但是下面的框是明确检查的?这两件事是不是?
我想知道我做错了什么,或者如何制作它以便这个文件是可编辑的。
答案 0 :(得分:7)
这有效:
Get-Item -Path "path/to/my/file.dat" |
Set-ItemProperty -Name IsReadOnly -Value $false
答案 1 :(得分:5)
您实际上可以跳过第一行:
$file = Get-Item "path/to/my/file.dat"
Set-ItemProperty $file -Name IsReadOnly -Value $false