# Swap the names of two files

**URL:** https://resource.dopus.com/t/swap-the-names-of-two-files/11743
**Category:** Rename Presets
**Created:** [September 8, 2011, 2:47am UTC](https://resource.dopus.com/t/swap-the-names-of-two-files/11743 "2011-09-08T02:47:49Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![lxp](https://resource.dopus.com/user_avatar/resource.dopus.com/lxp/32/33734_2.png) [@lxp](https://resource.dopus.com/u/lxp)
#### Post date: [September 17, 2021, 3:49pm UTC](https://resource.dopus.com/t/swap-the-names-of-two-files/11743/7 "2021-09-17T15:49:04Z")

</div>

Heard you liked Rename Presets.

 ![2021-09-17 - 17.36.26 - Rename_Swap_Names](https://resource.dopus.com/uploads/default/original/3X/4/7/47ce23617d0d845fd940652e9c1d78c0a6112578.jpeg)

[Swap Names.orp](https://resource.dopus.com/uploads/short-url/C0Ca41Ib1kCW9RoDDE31sG6bVI.orp) (822 Bytes)

```javascript
var tab = DOpus.listers.lastactive.activetab;
var i = 0;
var k = tab.selected.count;

function OnGetCustomFields(getFieldData) {
    getFieldData.fields.swapExtension = true;
    getFieldData.field_labels('swapExtension') = 'Swap extension';
}

function OnGetNewName(getNewNameData) {
    var swapExtension = getNewNameData.custom.swapExtension;
    var j = (i % 2) == 0 ? i + 1 : i - 1;
    var tmp = j < k ? tab.selected(j).name_stem + tab.selected(swapExtension ? j : i).ext : false;
    i++;
    return tmp;
}

```

* * *

[How to use Rename Presets from this forum](https://resource.dopus.com/t/how-to-use-rename-presets-from-this-forum/26726)

---

_[View the full topic](https://resource.dopus.com/t/swap-the-names-of-two-files/11743)._
