K.A.V., может вы меня немного неверно поняли, объясню ещё раз.
Без ключа /D программа Notepad++ автоматически ставится в %ProgramFiles% или %ProgramFiles(x86)% (переменные среды, равные С:\Program Files\ или C:\Program Files(x86) соответственно).
Мне же необходимо в переменной указать путь, на НЕсистемный диск, например: D:\Program Files\ . Это значение я задаю через переменную %mydir%.
Следующий вариант всё равно устанавливает NP++ в C:\Program Files(x86). Как только не пытался я выставлять кавычки, всё равно не работает.
Код:

@echo off
set mydir=D:\Program Files\
IF NOT EXIST "%mydir%Notepad++2" npp.6.1.6.Installer.exe /S /D=%mydir%"Notepad++2"
Нормально работает только такой вариант:
Код:

@echo off
pause
set mydir=D:\
IF NOT EXIST "%mydir%Program Files\Notepad++2" "npp.6.1.6.Installer.exe" /S /D=%mydir%"Program Files\Notepad++2"
Всё дело в пробеле. Может его можно как-нибудь экранировать или ещё что-нибудь сделать? Я чувствую, истина где-то рядом

P.S. Ещё раз повторюсь, 1-ый раз столкнулся с batниками, так что не ругайте, если сильно туплю...