хотя нет, такой вариант тоже вроде работает, не смотря что в документации к WinRAR явно не сказано, что он поддерживает подстановки в параметрах:
Код:
set WHAT=inst.cmd
set INST=inst.exe
set ProfilePath=%%UserProfile%%
"%ProgramFiles%\WinRAR\rar.exe" a -ep -sfx "%INST%" "%WHAT%"
(echo Path=%%ProfilePath%%\SendTo
echo Silent=2
echo Overwrite=1
)|"%ProgramFiles%\WinRAR\rar.exe" c "%INST%"