| 語法 |
解釋 |
示例 |
| $abbr(X) |
返回 X 的縮寫。 |
$abbr(%album%) |
| $abbr(X,Y) |
若 X 的長度不大於 Y,則返回 X 的縮寫,否則返回 X。 |
$abbr(%album%,5) |
| $ansi(X) |
返回字元串 X 中屬於現用字碼頁的部分,否則置換為相應最適合的字元。一般用於清理檔案名與外部一些對Unicode支援不好的軟體互動。 |
$ansi(%title%), $ansi(%filename%) |
| $ascii(X) |
返回字元串 X 中屬於ASCII表部分,否則置換為相應最適合的字元。一般用於與外部一些對Unicode支援不好的軟體互動。 |
$ascii(%title%), $ascii(%filename%) |
| $lower(X), $upper(X) |
將 X 轉換到小寫/大寫。 |
$upper(%title%) |
| $num(X,Y) |
顯示數位 X 並在前補足0使其長度不小於 Y (用於曲目編號等)。
| $num(%tracknumber%,3) |
| $caps(X) |
將所有單詞的第一個字母轉換為大寫,所有其他字母轉換為小寫,例如: “blah BLAH” ⇒ “Blah Blah”. |
$caps(%title%) |
| $caps2(X) |
類似於 $caps,但是不改變已為大寫的字母,例如: “blah BLAH” ⇒ “Blah BLAH”. |
$caps2(%title%) |
| $if(X,Y,Z) |
若 X 包括了至少一個有效欄位,則執行/顯示 Y, 否則執行/顯示 Z。 |
$if(%artist%,%artist%,unknown artist) |
| $if2(X,Y) |
與 $if(X,X,Y) 相同。 |
|
| $if3(X,Y,Z,..) |
返回首先包括至少一個有效欄位的參數。 |
|
| $ifgreater(A,B,C,D) |
若數位 A 大於 B, 則執行/返回 C,否則執行/返回 D。 |
|
| $iflonger(A,B,C,D) |
若字元串 A 長度大於 B,則執行/返回 C,否則執行/返回 D。 |
|
| $ifequal(A,B,C,D) |
若數位 A 等於 B,則執行/返回 C,否則執行/返回 D。 |
|
| $longest(A,B,C,….) |
比較字元串 A,B,C,…並返回最大長度的字元串。 |
$longest(%title%,%filename%) |
| $len(X) |
返回字元串 X 的長度。 |
|
| $pad(X,Y), $pad_right(X,Y) |
對字元串 X 前/後補足空格使其長度不小於 Y。 |
|
| $pad(X,Y,Z), $pad_right(X,Y,Z) |
對字元串 X 前/後補足字元 Z 使其長度不小於 Y。 |
|
| $cut(X,Y) |
截取 X 使其長度為 Y。 |
|
| $padcut(X,Y), $padcut_right(X,Y) |
對字元串 X 前/後補足空格,並截取結果使其長度不大於 Y。 |
|
| $insert(A,B,N) |
向字元串 A 中 N 個字元後插入字元串 B。 |
|
| $add(X,Y), $sub(X,Y), $mul(X,Y), $div(X,Y), $mod(X,Y), $min(X,Y), $max(X,Y) |
數學運算,依次為:加、減、乘、除、取模、最小值、最大值。 |
|
| $left(X,Y) |
返回字元串 X 的頭 Y 個字元。 |
|
| $right(X,Y) |
返回字元串 X 的後 Y 個字元。 |
|
| $and(X,Y), $or(X,Y), $xor(X,Y), $not(X) |
邏輯運算符,依次為:與、或、異或、非。用於與 $if() 合作。 |
|
| $fix_eol(x), $fix_eol(x,y) |
截取多行字元串,在字元串尾加入 ” (…)” (第一個版本) 或 y (第二個版本)。 |
|
| $meta(X) |
返回原資料欄位 X 的值。 |
$meta(artist) |
| $meta_sep(X,Y), $meta_sep(X,Y,Z) |
返回原資料欄位 X 中的值,對於多值情況,加上自訂分隔符。 |
$meta(artist,', ',' and ') ⇒ “artist1, artist2 and artist3” |
| $meta_num(X) |
返回原資料欄位 X 中值的數目。 |
| $info(X) |
返回名為 X 的技術訊息。 |
$info(bitrate) |
| $char(X) |
插入編號為 X 的 Unicode 字元。 |
$char(9674) |
| $strcmp(X,Y) |
當字元串 X 和 Y 相同時返回 “1”,否則返回空字元串,用於與 $if() 協同使用。 |
|
| $stricmp(X,Y) |
$strcmp(X,Y) 的不區分大小寫版本。 |
|
| $directory(X), $directory(X,N) |
從檔案路徑 X 中提取目錄名,附加選項指定提取上 N 級目錄名。 |
$directory(%path%,2) |
| $directory_path(X) |
從檔案路徑 X 中取得相應目錄路徑。 |
$directory_path(%path%) |
| $greater(X,Y) |
比較兩個整數,檢驗是否 X > Y,用於與 $if() 和 邏輯運算符共同使用。 |
|
| $longer(X,Y) |
比較兩個字元串,檢驗是否 X 長度大於 Y,用於與 $if() 和 邏輯運算符共同使用。 |
|
| $strchr(X,Y) |
尋找字元串 X 中字元 Y 首先出現位置。 |
|
| $strrchr(X,Y) |
尋找字元串 X 中字元 Y 最後出現位置。 |
|
| $strstr(X,Y) |
尋找字元串 X 中字元串 Y 中首先出現位置。 |
|
| $progress2(A,B,C,D,E) |
建立進度條。(版本2) |
$progress2(%playback_time_seconds%,%length%,20,’#’,’=’) ⇒ ”#####===============” |
| $select(N,A,B,C,….) |
返回從 A,B,C... 的第 N 個參數。 |
|
| $repeat(X,N) |
重複X N 次。 |
|
| $replace(A,B,C) |
將字元串 A 中所有出現的字元串 B 置換為字元串 C。 |
|
| $ext(X) |
從檔案名/路徑 X 中提取尾碼名。 |
$ext(%path%) |
| $substr(A,B,C) |
返回 A 的子串,從第 B 個字元到 第C 個字元。 |
$substr(blah,1,2) ⇒ “bl” |
| $trim(A) |
移除字元串 A 中首/尾空白字元。 |
$trim(%title%) |
| $tab() |
產生一個制表符,等同於 $char(9)。參見下面 “Tab(制表符)” 以取得詳盡訊息。 |
$tab() |
| $stripprefix(X) |
將首碼 “A” 和 “The” 從X中移除。 |
$strippefix(%artist%) ⇒ “The Prodigy” 變為 “Prodigy” |
| $stripprefix(X,prefix1,prefix2,…) |
將指定首碼從 X 中移除。 |
$stripprefix(%artist%,a,the) ⇒ “The Prodigy” 變為 “Prodigy” |
| $swapprefix(X) |
將首碼 “A” 和 “The” 移動到 X 尾。 |
$swapprefix(%artist%) ⇒ “The Prodigy” 變為 “Prodigy, The” |
| $swapprefix(X,prefix1,prefix2,…) |
將指定首碼移動到 X 尾。 |
$swapprefix(%artist%,a,the) ⇒ “The Prodigy” 變為 “Prodigy, The” |
| $year(time) |
從時間/日期字元串中得到“年”(格式為4位數位)。 |
$year(%last_modified%) |
| $month(time) |
從時間/日期字元串中得到“月”(格式為2位數位)。 |
$month(%last_modified%) |
| $day_of_month(time) |
從時間/日期字元串中得到月中的第幾天(格式為2位數位)。 |
$day_of_month(%last_modified%) |
| $date(time) |
從時間/日期字元串中得到日期訊息(格式為 YYYY-MM-DD)。 |
$date(%last_modified%) |
| $time(time) | 從時間/日期字元串中得到時間訊息(格式為 HH:MM:SS 或 HH:MM)。 |
$time(%last_modified%) |