# setfileattr

ファイルまたはディレクトリの属性を変更する。

    setfileattr <filename> <attributes>

## パラメータ

文字列 <filename>
  ファイル名またはディレクトリ名
整数 <attributes>
  設定する属性値を指定する。属性値は以下の数値の組み合わせとなる。

  値 | 意味
  --- | ---
  $1 | 読み取り専用
  $2 | 隠しファイルまたは隠しディレクトリ
  $4 | オペレーティングシステムの一部、またはオペレーティングシステム専用
  $20 | アーカイブ
  $80 | 特に属性はない 単独で指定したときのみ有効
  $100 | 一時ファイル
  $1000 | オフラインの記憶装置へ物理的に移動された(Windows 2000 以降)
  $2000 | 「インデックスサービス」の対象になっていない(Windows 2000 以降)

## 返り値

システム変数 <result>
  属性の変更に失敗すると0が格納される。
  成功すると1が格納される。

## 例

    ; add readonly attribute
    file = 'c:\test.txt'
    getfileattr file
    attr = result | $1 ; keep current attributes
    setfileattr file attr

## 参照

- getfileattr
- MSDN ライブラリ SetFileAttributes
- MSDN ライブラリ File Attribute Constants