Skip to content

Instantly share code, notes, and snippets.

@carrotsword
Created October 31, 2017 08:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carrotsword/753da2c4d45b9f20b3f3c6bb93aa7b00 to your computer and use it in GitHub Desktop.
Save carrotsword/753da2c4d45b9f20b3f3c6bb93aa7b00 to your computer and use it in GitHub Desktop.
IM-FormaDesignerでエクスポートボタンを上から順に連打するわけだけどファイル名に日時分とか付けられても管理できないんだよな
function main(path){
var fs = new ActiveXObject('Scripting.FileSystemObject');
var folder = fs.GetFolder(path);
var i = new Enumerator(folder.Files);
var names = {};
for(;!i.atEnd();i.moveNext()){
var fpath = i.item() + '';
var dpath = fpath.substring(0, fpath.lastIndexOf('\\'));
var fname = fpath.substring(fpath.lastIndexOf('\\')+1, fpath.length);
if(fname.substr(fname.length-4, 4) === '.zip'){
var prefix = fname.substr(0,7);
if(names[prefix] && names[prefix].name > fname){
// pass
}else{
names[prefix] = { name:fname, path:fpath };
}
}
}
var curr = WScript.ScriptFullName.substring(0,WScript.ScriptFullName.length - WScript.ScriptName.length) + "\\";
for(var i in names){
//WScript.Echo('Copying:' + names[i].path + ' to ' + curr);
fs.CopyFile(names[i].path, curr, true);
}
}
main(WScript.Arguments(0));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment