in reply to Re^2: Invoking Perl via batchfile: ampersand in PATH ( this.bat )
in thread [OT] Invoking Perl via batchfile: ampersand in PATH [Solved]

:) That is good ... might not be a bad idea for https://metacpan.org/source/KMX/Perl-Dist-Strawberry-4.005/share/portable/portableshell.bat to give that a try
set "drive=%~dps0"

help cmd says  %~fsI       - expands %I to a full path name with short names only