Usando apenas um arquivo em lotes? AFAIK, impossível. Você precisará disparar um VBscript ou JScript, que pode usar o Shell.Execute.
Você pode ver alguns exemplos aqui ou baixe o < a href="http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCgQFjAB&url=http%3A% 2F% 2Fblogs.technet.com% 2Fb% 2Felevationpowertoys% 2F & ei = pYf7TvPuIqThsQLmvJm6AQ & usg = AFQjCNEiKJasxznGUN_l8yK2_c7jr0_rbQ "> Elevar Powertoys , que são arquivos VBscripts e batchpiles criados previamente que você pode usar.
Também estão incluídos no Elevate Powertoys exemplos de como se auto elevar um batfile.