Попробуйте help set
для некоторой обработки строки, доступной для cmd.exe.
Справка по set включает в себя то, что вы можете делать в обычном режиме, кроме команды set
Вы можете делать такие вещи, как
set source=hello.txt
REM print hello
echo %source:~0,-4%
REM print o.t
echo %source:~4,3%
REM print help.txt
echo %source:lo=p%
REM etc
echo %source:llo=%
Возможно, что-то не так в коде выше. Я пишу это из памяти, без cmd.exe доступного для тестирования.