setfileattr

ファイルまたはディレクトリの属性を変更する。(バージョン4.69以降)

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

参照