PowerShell/読み取り専用ファイル・フォルダの一覧を取得する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellで指定したディレクトリ配下にある読み取り専用...
「このフォルダ配下のいくつかのファイルやフォルダ、確か読...
「読み取り専用になっているファイルとフォルダの一覧が欲し...
#htmlinsert(win-top.html)
#contents
* 関連記事 [#pde7bcf9]
-[[PowerShellで読み取り専用ファイル・フォルダの一覧を取得...
-[[コマンドプロンプトでファイル属性の表示および変更・attr...
-[[コマンドプロンプトでフォルダのみ読み取り専用にする方法...
-[[ディレクトリをツリー構造で表示する・tree>コマンドプロ...
* ファイルおよびフォルダが読み取り専用になっているファイ...
以下のように「読み取り専用」属性があるファイルやフォルダ...
#ref(01.png)
以下の関数(スクリプト)は指定したフォルダ配下に存在するフ...
読み取り専用になている場合は、画面にそのファイルのフルパ...
また、単一のファイルを指定しても動作します。
#ref(sample.zip)
function Get-ReadOnlyList($pathtofile) {
if ([String]::IsNullOrEmpty($pathtofile)) {
Write-Host "ERROR: argument is invalid."
return $FALSE
}
if (!(Test-Path($pathtofile))) {
Write-Host "ERROR: file or directory not found."
return $FALSE
}
Get-ChildItem -Recurse $pathtofile | % {
if((Get-ItemProperty( $_.FullName )).Attributes....
$_.FullName
}
}
}
** 実行例 [#zb160b2c]
本関数の使い方は以下の構文になります。
Get-ReadOnlyList ディレクトリまたはファイル
実際に以下のようなディレクトリを作成し、いくつか読み取り...
コマンドプロンプトのtreeコマンドを使ってツリー表示してい...
D:\>tree /f test
フォルダー パスの一覧: ボリューム SD32GB
ボリューム シリアル番号は 1234-1234 です
D:\TEST
│ a.txt
│ b.txt
│ c.txt
│ d.txt
│
├─a
│ aa.txt
│ ab.txt
│
└─b
ba.txt
bb.txt
上記の a.txt, a\aa.txt, b\bb.txt, a を読み取り専用にし、...
PS D:\> Get-ReadOnlyList .\test
D:\test\a
D:\test\a.txt
D:\test\a\aa.txt
D:\test\b\bb.txt
ちなみにフォルダのみ読み取り専用にするには、GUI操作をして...
attribコマンドで今回はフォルダを読み取り専用にしました。~
以下にattribコマンドを使ってフォルダのみ読み取り専用にす...
-[[フォルダのみ読み取り専用にする方法・attrib>コマンドプ...
以上、PowerShellで読み取り専用のファイルおよびフォルダ一...
#htmlinsert(win-btm.html)
終了行:
#navi(../)
* PowerShellで指定したディレクトリ配下にある読み取り専用...
「このフォルダ配下のいくつかのファイルやフォルダ、確か読...
「読み取り専用になっているファイルとフォルダの一覧が欲し...
#htmlinsert(win-top.html)
#contents
* 関連記事 [#pde7bcf9]
-[[PowerShellで読み取り専用ファイル・フォルダの一覧を取得...
-[[コマンドプロンプトでファイル属性の表示および変更・attr...
-[[コマンドプロンプトでフォルダのみ読み取り専用にする方法...
-[[ディレクトリをツリー構造で表示する・tree>コマンドプロ...
* ファイルおよびフォルダが読み取り専用になっているファイ...
以下のように「読み取り専用」属性があるファイルやフォルダ...
#ref(01.png)
以下の関数(スクリプト)は指定したフォルダ配下に存在するフ...
読み取り専用になている場合は、画面にそのファイルのフルパ...
また、単一のファイルを指定しても動作します。
#ref(sample.zip)
function Get-ReadOnlyList($pathtofile) {
if ([String]::IsNullOrEmpty($pathtofile)) {
Write-Host "ERROR: argument is invalid."
return $FALSE
}
if (!(Test-Path($pathtofile))) {
Write-Host "ERROR: file or directory not found."
return $FALSE
}
Get-ChildItem -Recurse $pathtofile | % {
if((Get-ItemProperty( $_.FullName )).Attributes....
$_.FullName
}
}
}
** 実行例 [#zb160b2c]
本関数の使い方は以下の構文になります。
Get-ReadOnlyList ディレクトリまたはファイル
実際に以下のようなディレクトリを作成し、いくつか読み取り...
コマンドプロンプトのtreeコマンドを使ってツリー表示してい...
D:\>tree /f test
フォルダー パスの一覧: ボリューム SD32GB
ボリューム シリアル番号は 1234-1234 です
D:\TEST
│ a.txt
│ b.txt
│ c.txt
│ d.txt
│
├─a
│ aa.txt
│ ab.txt
│
└─b
ba.txt
bb.txt
上記の a.txt, a\aa.txt, b\bb.txt, a を読み取り専用にし、...
PS D:\> Get-ReadOnlyList .\test
D:\test\a
D:\test\a.txt
D:\test\a\aa.txt
D:\test\b\bb.txt
ちなみにフォルダのみ読み取り専用にするには、GUI操作をして...
attribコマンドで今回はフォルダを読み取り専用にしました。~
以下にattribコマンドを使ってフォルダのみ読み取り専用にす...
-[[フォルダのみ読み取り専用にする方法・attrib>コマンドプ...
以上、PowerShellで読み取り専用のファイルおよびフォルダ一...
#htmlinsert(win-btm.html)
ページ名: