4

我正在尝试将一些文件设置为可写,但我遇到了问题。我试过使用:

 $file = "path/to/my/file.dat"
 $file = Get-Item $file 
 $file.IsReadOnly = $false

以及此处列出的所有内容:

如何使用 PowerShell 删除文件上的只读属性?

但它仍然无法正常工作,至少我不认为这是因为当我检查文件属性时,“只读”框仍然被选中:

更新::

当我运行时:

$file.isReadOnly

它返回$false,但下面的框被明确选中?这是两个不同的东西吗?

在此处输入图像描述

我想知道我做错了什么,或者如何使它成为可编辑的文件。

4

2 回答 2

10

这有效:

Get-Item -Path "path/to/my/file.dat" |
    Set-ItemProperty -Name IsReadOnly -Value $false
于 2013-08-01T19:15:45.117 回答
5

您实际上可以跳过第一行:

$file = Get-Item "path/to/my/file.dat"
Set-ItemProperty $file -Name IsReadOnly -Value $false
于 2013-08-01T19:10:58.280 回答