replaceArgs = (cmd, shell) => {
            const replacements = { f: this._getFile(shell), d: this._getFolder(shell), m: this._getMountFolder(shell) }
            return cmd.replace(/\$([fdm])\b/g, match => `"${replacements[match.slice(1)]}"`)
        }
Implementing this plugin requires three types of compatibility:
1. Abstracting operating system differences to support Windows and Linux.
2. Abstracting shell differences to support cmd, WSL, and bash, including nested shell calls.
3. Abstracting parameter differences, where cmd uses %VAR% and bash uses $VAR.