What you need to understand is even if you are using an account with admin privilege (except, I believe, the hidden admin account itself) you do not have admin privilege unless you invoke it explicitly.
If you want to run a given .bat file with admin privileges the easiest thing to do is to create a shortcut to the actual .bat file (most often on the desktop, but it could be anywhere) then opening the shortcut properties, activating the Advanced button, and checking the checkbox for "Run as administrator." I use this technique for several scripts that need to reset the system date temporarily, which you cannot do except if running as admin in a batch file, and then change it back. The "Run as administrator" advanced property is only present, to my knowledge on shortcuts, not native .exe files, .bat files, or .ps1 [PowerShell script] files.
Brian AKA Bri the Tech Guy (website in my user profile) - Windows 10 Home, 64-Bit, Version 1803, Build 17134
. . . the presumption of innocence, while essential in the legal realm, does not mean the elimination of common sense outside it. The willing suspension of disbelief has its limits, or should.
~ Ruth Marcus, November 10, 2017, in Washington Post article, Bannon is right: It’s no coincidence The Post broke the Moore story