This Evaluator button will copy the date:
items = GetItems("s");
for (i = 0; i < Len(items); i++) {
f = ArrayGet(items, i);
d = FileDate(f, "c") As "D#yyyy-MM-dd";
cmd = "SetAttr FILE=""" + f + """ META releasedate:" + d;
Output(cmd);
Run(cmd);
}
XML
<?xml version="1.0"?>
<button backcol="none" display="both" label_pos="right" textcol="none">
<label>FileDate to Realeasedate</label>
<icon1>#newcommand</icon1>
<function type="eval">
<instruction>items = GetItems("s");</instruction>
<instruction />
<instruction>for (i = 0; i < Len(items); i++) {</instruction>
<instruction> f = ArrayGet(items, i);</instruction>
<instruction> d = FileDate(f, "c") As "D#yyyy-MM-dd";</instruction>
<instruction> cmd = "SetAttr FILE=""" + f + """ META releasedate:" + d;</instruction>
<instruction> Output(cmd);</instruction>
<instruction> Run(cmd);</instruction>
<instruction>}</instruction>
</function>
</button>
Update 2026-07-10
Opus 13.24.2 and up allow a single command line:
SetAttr FILE={filepath} META releasedate:{=FileDate(filepath, "c") As "D#yyyy-MM-dd"=}
If you want to copy date and time, use ExifTool:
/programfiles\ExifTool\exiftool.exe -"QuickTime:CreateDate<FileCreateDate" -api QuickTimeUTC -@ {allfilepath|filem}