I am trying to isolate a batch file name (something.bat) by removing %~dp0 C:\Users\Public\Batch Files\ from %~f0 C:\Users\Public\Batch Files\something.bat Unsuccessful: set str=%~f0 :: Yields C:\Users\Public\Batch Files\ set str=%str:%~dp0=% :: Yields ~dp0= or set str=%str:%%~dp0=% :: Yields C:\Use...