Move vault files by Obsidian command line option or URL to allow scriptable link updates

I have a similar request but to make it work moving files between different vaults (either programmatically or non-programmatically), which may be more related to Broken links in relative path mode on move/rename but for between vaults instead of to subdirectories.