DOBON.NET

改名機書式の具体例

ここでは改名機の書式の例をいくつか示します。すべて関数形式ですので、Ver 0.90以上で使用できます。また、一部の書式は都合に合わせて編集しないと使用できませんので、ご注意ください。

ファイルの変更」「ファイルのタイムスタンプの変更」「ファイルの属性の変更」をいっぺんに行うには、それぞれの書式を"&"で連結してください。

メニュー

ファイル名の変換

用途書式
拡張子を"jpg"に変換FileName & ".jpg"
大文字に変換Format(Name,">")
大文字に変換(上記と別の方法)StrConv(Name,1)
小文字に変換Format(Name,"<")
小文字に変換(上記と別の方法)StrConv(Name,2)
先頭の文字を大文字に変換StrConv(Name,3)
半角文字を全角文字に変換StrConv(Name,4)
全角文字を半角文字に変換StrConv(Name,8)
ひらがなをカタカナに変換StrConv(Name,16)
カタカナをひらがなに変換StrConv(Name,32)
ファイル名を小文字に、全角文字を半角文字に、カタカナをひらがなにするStrConv(Name,42)
DOS形式(8.3形式)のファイル名に変換ShortName
"kaimei" という文字列を"改名"に置き換える

Replace(Name,"kaimei","改名")

"abc"という文字列を削除するReplace(Name,"abc","")
更新日時の時間をファイルの名前の後ろに付けるFileName & Format(LastWriteTime,"hh.") & Extention
現在の日時の、年、月、日、時、分、秒を"-"で結んでファイル名にするFormat(Now,"yy-m-d-h-m-s")
ファイルの名前の右から4文字と拡張子.gifを付けて新しいファイル名にするRight(FileName,4) & ".gif"
ファイルの名前の左から4文字と拡張子.gifを付けて新しいファイル名にするLeft(FileName,4) & ".gif"
ファイルの名前に16進法の数が使われているとして、これを10進法に直すVal("&H" & FileName) & "." & Extention
"test"という文字に1から始まる連番を付けて新しいファイル名にする(拡張子はjpgとする)"test" & Index & ".jpg"
"test"という文字に1から始まる連番を付けて新しいファイル名にする(拡張子はjpgとする)(上記と別の方法)"test" & Number("n",1,"n+1") & ".jpg"
"test"という文字に1から始まる連番(16進数)を付けて新しいファイル名にする(拡張子はjpgとする)"test" & Hex(Index) & ".jpg"
"test"という文字に1から始まる連番(8進数)を付けて新しいファイル名にする(拡張子はjpgとする)"test" & Oct(Index) & ".jpg"
"test"という文字に1から始まり倍々になる数字を付けて新しいファイル名にする(拡張子はjpgとする)"test" & Number("n",1,"n*2") & ".jpg"
"test"という文字に最後のファイルが1になるような連番を付けて新しいファイル名にする(拡張子はjpgとする)"test" & (Count-Index+1) & ".jpg"
"a"を1つずつ増やしてファイル名にするString(Index,"a")
ファイルサイズをファイルの名前にするSize & "." & Extention

ファイルのタイムスタンプの変更

用途書式
2001/1/1 1:00:00 を作成日時にするSetCreationTime("01/1/1 1:00:00")
2001/1/1 1:00:00 を更新日時にするSetLastWriteTime("01/1/1 1:00:00")
作成日時を現在の日時にするSetCreationTime(Now)
ファイルの更新日時を1時間進めるSetLastWriteTime(LastWriteTime + CDate("1:0:0"))
ファイルの更新日時を1年進めるSetLastWriteTime((Format(LastWriteTime,"yyyy") + 1) & Format(LastWriteTime,"/m/d h:m:s"))
ファイルの更新日時を3日進めるSetLastWriteTime(LastWriteTime + 3)

ファイルの属性の変更

用途書式
すべての属性を解除SetAttr(0)
読み取り専用にするSetAttr(1)
読み取り専用属性を付加SetAttr("+R")
読み取り専用属性を解除SetAttr("-R")
隠しファイルにするSetAttr(2)
隠しファイル属性を付加SetAttr("+H")
システムファイルにするSetAttr(4)
システムファイル属性を付加SetAttr("+S")
アーカイブ属性にするSetAttr(32)
アーカイブ属性を付加SetAttr("+A")
読み取り専用と隠しファイル属性を設定するSetAttr(3)
アーカイブ属性を持たないときはこれを付け、読み取り専用属性がついているときはこれを解除SetAttr("+A-R")