>msi形式のインストーラでは「c:\ProgramFiles」の直下にフォルダを作成することは問題なくできている
>のに、なぜBATファイルでは拒否されるのでしょうか?
「ユーザーアカウント制御(UAC)」により,たとえ管理者アカウント(ビルトインAdministratorを除く)でログオンしていても デフォルトでは.batファイルが標準ユーザー相当の権限で実行されている為に発生している事象かと思います..batファイルを右クリックして「管理者として実行」を選択し,明示的に.batファイルを管理者として実行してみてはいかがでしょうか?