Ничего внятного в ответе не было, более того, он не был ответом. Очень сочувствую самоутверждающимся через выдачу нарушений. Поясняю, читай вдумчиво.
Раз не удается справиться с проблемой самостоятельно, дай другим посмотреть на признаки, суть проблемы. "Там все в порядке" не является 100% показателем правильности параметра. Если ты хочешь закрыть тему на мысли "у меня не работает, но все в порядке", то можешь дальше не отвечать. Если хочешь попридираться к моему тону - пожалуйста, можешь впаять еще одно нарушение, мне все равно. Я же тебе помочь хотел. Например, если в выводе %HOMEPATH% есть символ ~, то это косяк. Если %PATH% с запятой в конце - косяк. Аналогичных признаков - десяток. Описывать их дольше, чем просто посмотреть на вывод команды. Так почему же для оказания помощи нужно выпрашивать ответ на один и тот же вопрос по 10 раз? Теперь тон понятен?