setfileattr
2021/05/31 13:14
setfileattr 機能
[ファイル操作コマンド]ファイルまたはディレクトリの属性を変更します。
コマンドライン
setfileattr <file name> <attributes>
機能説明
ファイルまたはディレクトリの属性を変更します。属性は以下整数の組み合わせで表されます。
<result> | 意味 |
---|---|
$1 | 読み取り専用 |
$2 | 隠しファイルまたは隠しディレクトリ |
$4 | オペレーティングシステムの一部、またはオペレーティングシステム専用 |
$20 | アーカイブ |
$80 | 特に属性はない 単独で指定したときのみ有効 |
$100 | 一時ファイル |
$1000 | オフラインの記憶装置へ物理的に移動された(Windows 2000 以降) |
$2000 | 「インデックスサービス」の対象になっていない(Windows 2000 以降) |
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<file name> | 文字列 | ファイルまたはディレクトリを指定します。 |
<attributes> | 整数 | 設定する属性値を組み合わせて指定します。 |
対象バージョン
バージョン 4.69 以降で利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 0 | 属性の変更に失敗した |
1 | 属性の変更に成功した |
関連コマンド
種別:ファイル操作 | Ver | 機能の簡易説明 |
---|---|---|
getfileattr | 4.69以降 | ファイルまたはディレクトリの属性を得る。 |
使用方法
使用例
・読み取り専用属性を付与する場合; add readonly attribute file = 'c:\test.txt' getfileattr file attr = result | $1 ; keep current attributes setfileattr file attr
サンプル
サンプルマクロはありません。備考
MSDN ライブラリ
SetFileAttributesFile Attribute Constants