1

PowerShell を使用してファイルの ReadOnly 属性を削除する方法は?

私はその投稿を読みましたが、試してみると

ls "C:\BAF\SILK\" -recurse -include *.* | Set-ItemProperty -name IsReadOnly -Value $false

エラーが発生し、サブフォルダーの1つに「eg Folder.bad」という名前にドットが含まれていることが原因であることがわかりました。これはどのように処理できますか?

4

1 に答える 1

2

directoryワイルドカード仕様、*.*つまり Folder.badを取得しています。ディレクトリには IsReadOnly プロパティはありません。これを試して:

ls C:\BAF\SILK\*.* -r -file | ...

これには PowerShell V3 が必要です。まだ V2 (または V1) を使用している場合は、次のようにします。

ls C:\BAF\SILK\*.* -r | Where {!$_.PSIsContainer} | ...
于 2013-10-10T16:43:11.707 に答える