Compare Directories with only partial names/pattern matching (Files converting)

there's a similar script, "hide itentical names":

function OnClick(clickData)
{
	var cmdSource = clickData.func.command;
	cmdSource.ClearFiles();

	var cmdDest = DOpus.create.command;
	cmdDest.SetSourceTab(clickData.func.desttab);

	cmdSource.RunCommand("Select DESELECTNOMATCH SOURCETODEST=in");
	cmdDest.RunCommand("Select DESELECTNOMATCH SOURCETODEST=in");
	cmdSource.RunCommand("Select NOPATTERN HIDESEL");
	cmdDest.RunCommand("Select NOPATTERN HIDESEL");
}

and second for restore:

function OnClick(clickData)
{
	var cmdSource = clickData.func.command;
	cmdSource.ClearFiles();

	var cmdDest = DOpus.create.command;
	cmdDest.SetSourceTab(clickData.func.desttab);

	cmdSource.RunCommand("Select NOPATTERN SHOWHIDDEN");
	cmdDest.RunCommand("Select NOPATTERN SHOWHIDDEN");
}

P.S.
and of course there's an old CompareTabs