質問

したいので削除を読み取り専用属性ファイルを用い、ユー(バージョン1.0)スクリプト?

役に立ちましたか?

解決

あなたはSet-ItemPropertyを使用することができます:

Set-ItemProperty file.txt -name IsReadOnly -value $false

または短います:

sp file.txt IsReadOnly $false

他のヒント

$file = Get-Item "C:\Temp\Test.txt"

if ($file.attributes -band [system.IO.FileAttributes]::ReadOnly)  
{  
  $file.attributes = $file.attributes -bxor [system.IO.FileAttributes]::ReadOnly    
}  

上記のコードスニペットからこの

更新 を使用 Keithヒルズ 実装からのコメントしてくれてありがとうございますこの試験ではないことになり:

$file = Get-Item "C:\Temp\Test.txt"

if ($file.IsReadOnly -eq $true)  
{  
  $file.IsReadOnly = $false   
}  

ものではない ネイティブ PowerShell、をご利用いただけますが、簡単な Attrib コマンドのための本:

attrib -R file.txt

か、単に使用することができます:

get-childitem *.cs -Recurse -File | % { $_.IsReadOnly=$false }

上の現在のフォルダのサブツリー内のすべての.csファイルに対して動作します。あなたが必要な場合は、他のタイプは、単にあなたのニーズに「* .csファイル」を調整含まれていました。

あなたはPowerShellのコミュニティの拡張機能のrel="noreferrer">

PS> Set-Writable test.txt
PS> dir . -r *.cs | Set-Writable
# Using alias swr
PS> dir . -r *.cs | swr

あなたがそうのような反対のことを行うことができます:

PS> dir . -r *.cs | Set-ReadOnly
# Using alias sro
PS> dir . -r *.cs | sro
Shell("net share sharefolder=c:\sharefolder/GRANT:Everyone,FULL")
Shell("net share sharefolder= c:\sharefolder/G:Everyone:F /SPEC B")
Shell("Icacls C:\sharefolder/grant Everyone:F /inheritance:e /T")
Shell("attrib -r +s C:\\sharefolder\*.* /s /d", AppWinStyle.Hide)

解決し、いくつかの問題に貢献し...と、このコードを支援している誰のために感謝

このコードは、読み取りと一人一人にフォルダを共有し、許可を書くために...私のために働いています あなたは.NETでこれを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top