AlexanderG
Патч по-английски пишется как patch. Path - системная переменная, использовав которую Вы обеспечили полную неработоспособность всех последующих внешних команд (reg, rundll32, msg) т.к. скрипт даже в каталог system32 не додумается заглянуть.
Такой способ запуска (rundll32.exe ADVPACK.dll, UserInstStubWrapper) работает не на любой винде, да и большинство программ не поддерживают такой запуск и свое окно все равно показывают.
Notepad действительно запускается без окна, но какой в этом смысл???
С ним не только невозможно работать, он не возвращает управление обратно в скрипт.
Поэтому Ваше "замечательное" сообщение (в крякозяблах, конечно, т.к. chcp 1251 потерян) увидят только те, кто запустит диспетчер задач и принудительно убъёт процесс notepad.
В общем, править, тестировать, снова править, опять тестировать. Пока не получится полностью работоспособный скрипт.
Вот только насчет востребованности оного я очень сомневаюсь...