よろよろ帳

InDesign JavaScript 勉強中

テキストからファイル複製

台紙をたくさん複製したい時などに。ファイル名(拡張子付き)を改行で区切ったテキストを用意して実行。同階層に行数分複製します。テキストからフォルダ作成複数フォルダにファイルコピーの合わせ技です。

var myT=File.openDialog("テキストファイルを選択");
if(!myT) exit();
myT.open("r");
var myD=[];
for(;!myT.eof;)myD.push(myT.readln());
var myC=File.openDialog("複製元を選択");
if(!myC)exit();
for(var i=0; i<myD.length; i++){
    var myF=myT.parent+"/"+myD[i];
    myC.copy(myF);
    }
alert ("Done!");