Tak máte pravdu: proměnná není respektována, pokud začíná číslem.
Ale nějak mi nejde uplatnit znak %, např.
set hq=%%%
echo %hq%
sice zobrazí %, které však nelze použít třeba v příkazu na vyvolání aktuálního systémového času.
Nevíte, jak na to vyzrát?