ひとつ以上のファイルの属性を変更
FileSetAttrib, Attributes [, FilePattern, OperateOnFolders?, Recurse?]
| 引数名 | 説明 |
|---|---|
| Attributes | 設定する属性(Remarks参照) |
| FilePattern | 対象ファイル名。 ワイルドカード使用可。 相対パスで指定した場合は、%A_WorkingDir%を基準としたパスとなる。 省略時は、一番内側のFile-Loopで対象となっているファイルが対象となる。 |
| OperateOnFolders? |
ワイルドカード使用時のフォルダの扱い
|
| Recurse? |
「1」を指定すると、サブフォルダをたどってFilePatternに一致するファイルを対象とする。 省略時や「0」を指定した場合は、サブフォルダ以下は含まない。 |
属性変更に失敗したファイル数になる
Attributesには、新しい設定を表すオペレーターと変更したい属性を組み合わせたものを連結して指定する。
| + | 属性をONにする |
| - | 属性をOFFにする |
| ^ | 属性のON/OFFを切り替える |
| R | 読み取り専用 |
| A | アーカイブ |
| S | システム |
| H | 隠しファイル |
| O | オフライン |
| T | 一時ファイル |
| N | 通常(ほかの属性と組み合わせることはできない) |
FileGetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, File-loop
FileSetAttrib, +RH, C:\MyFiles\*.*, 1 ; +RH is identical to +R+H FileSetAttrib, ^H, C:\MyFiles ; Toggle the folder's "hidden" attribute. FileSetAttrib, -R+A, C:\New Text File.txt FileSetAttrib, +A, C:\*.ini, , 1 ; Recurse through all .ini files on the C drive.