a folder hierarchy like yours doesn't make any sense for me, sorry. But anyway, try this:
// folder_saveTif_inFolderBasedOnFilename.jsx
// https://forums.adobe.com/thread/2268221
// regards pixxxel schubser
// only file names eg 123-456_A or 100-123_Z allowed
var aDoc = activeDocument, nme = aDoc.name.replace(/\.[^\.]+$/,""), reg = /^\d{3}-\d{3}_./, tmp = nme.split("");
checkAndSave();
function checkAndSave() {
if( reg.test( nme ) == false) {
alert ("wrong file name"); return; }
else { tmp.splice(3,1); tmp.splice(-2); tmp[2] += "-";
for( i = 1; i < 6; i++ ) { tmp = tmp[i-1] + tmp; };
var saveFol = Folder ("~/Desktop");
for ( i = 0; i < tmp.length; i++ ) {
saveFol = Folder( saveFol + "/" + tmp );
if (!saveFol.exists) { saveFol.create() };
};
var saveName = "/" + nme + ".tif";
var saveFile = new File( saveFol + saveName );
if( saveFile.exists ) { alert( saveFile + "\nFile already exists - not saved now" ); return; };
saveAsTIFF( saveFile ); alert( saveFol + saveName + " saved" )
//aDoc.close( SaveOptions.DONOTSAVECHANGES );
}; return;
};
function saveAsTIFF( saveFile ) {
tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.layers = true;
tiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW;
activeDocument.saveAs( saveFile, tiffSaveOptions, false );
}
This snippet should create the wished folder hierarchy (on your desktop) based on the given example file name.