よろよろ帳

InDesign JavaScript 勉強中

複数フォルダにファイルコピー

選択ファイルと同階層のフォルダ全部にコピー&リネーム(フォルダ名+拡張子)します。

複数フォルダにファイルコピー

var myD=File.openDialog("コピー元を選択");
if(!myD)exit();
var myF=myD.parent;
var FList=myF.getFiles();
var myEx=decodeURI(myD.name.replace(/(^.+)(\..+$)/,"$2"));//拡張子取得

for(var i=0; i<FList.length; i++){
    if(FList[i]instanceof Folder){
        var myD2=FList[i].name;
        myD.copy(FList[i]+"/"+myD2+myEx);
        }
    }
alert ("Done!");