emateli added a comment.
You're completely right in the sense that for a batch rename files will be in the same folder. However, rename really is just a move operation. The current BatchRenameJob has a hardcoded logic about placeholders and extensions which make it unusable outside of its current scope. The proposed BatchMoveJob does exactly that: Move these files from here to there, no questions asked and without any manipulation of the file names. In the context of this job it Wil be used to rename files, but as a patch it is completely independent of this. Applications such as Dolphin or Krusader for example, can also use it to do their batch moves instead of implementing it themselves with multiple subjobs etc. REPOSITORY R241 KIO REVISION DETAIL https://phabricator.kde.org/D14631 To: emateli, #frameworks, dfaure, mlaurent, meven, #dolphin Cc: luco, nicopons, meven, anthonyfieroni, chinmoyr, mlaurent, asensi, rkflx, dfaure, aacid, ngraham, kde-frameworks-devel, LeGast00n, cblack, michaelh, bruns