Forrás és célútvonalak megadásához ideálisak az idézõjelek nélkül, fõleg ha hozzárendeljük egy változóhoz ;)
@echo off
for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i
echo A telepitofajlok forrasa a: %SOURCE%
START /MIN %SOURCE%\SETUP.BAT
EXIT
%userprofile% felhasználóprofil
%systemroot% ill. %windir% egyértelmû
%systemdrive% rendszermeghajtó
%temp% ideiglenes fájlok
%appdata% felhasználó applikációs adatkönyvtára
%public% Felhasználók nyilvános könyvtára
%programdata%
%startup% --> Na ez lenne jó Xp-re, de Win7-en csak batchban indulna az ablakokban, innen az UAC ugysem engedi.
Viszont így igen, egy START /MIN paranccsal tálcán futtatott scriptel de hogy 64biten is müxödjön, egy 64biten futtatható sfx-be kell ültetni hogy érvénybe léphessen 64bites platformon az UAC kikapcsolása: