In order to run as an Administrator, create a shortcut for the batch file. Right click the batch file and click copy; Navigate to where you want the shortcut; Right click the background of the directory; Select Paste Shortcut; Then you can set the shortcut to run as administrator: Right click the shortcut; Choose Properties; In the Shortcut tab, click Advanced.
Active3 years, 10 months ago
I am wondering whether it is possible to automatically open a batch file as admin when you double-click on the batch file, because the commands need to be run with administrative rights.
Note: I already know about the solution of right-clicking on the file and clicking on
AntpAntpRun As Administrator
, but this is not an automatic solution.51533 gold badges66 silver badges1919 bronze badges
9 Answers
Yes, you're able to run a batch file with administrative rights. Unfortunately, you can't do this directly from the batch file it self. You would need to first create a shortcut of that batch file and change the properties for that shortcut in order to make this work.
To create a shortcut, there are many ways but the simplest and the fastest way is by using the Send to option in the context menu.
Of course you can send the shortcut to where ever you would like. To elevate the batch file to run as admin, follow the steps below:
- Right-click the shortcut you just created (should be on the desktop or where ever you send it)
- Under the Shortcut tab, click the Advanced.. button.
- Check the Run as administrator checkbox and press OK to both the modal window and the main properties window.
- Run the shortcut by double-clicking it and the batch file should run as administrator.
39822 gold badges99 silver badges2525 bronze badges
1010011100110100111001
As posted in an answer by Ben Gripka to another question:
Community♦
user399109user399109
The accepted answer does indeed work. But I found that in Windows 7, I had to endure the UAC dialog each time the shortcut is clicked. This IMHO detracts significantly from the 'automatically' in this question!
Then I found that in my own situation, the
.bat
file in question is to be run by Task Scheduler. In this case, checking the Run with highest privileges
option on the General
tab of the task, nicely takes care of the problem. The .bat
is then run as administrator without any hassles.PS: I didn't realize I couldn't upload images on this answer, 'cause I have a nice little screenshot sitting right with me now! Or can I?
Ifedi OkonkwoIfedi Okonkwo
on Windows 7
- Create a shortcut to that Batch file
- Right-click the shortcut file
- Click advance button to find a checkbox for running as administrator
Check the screenshot below
fedmichfedmich
You can use my script Batch_Admin to automatically elevate the Administrator for use in any type of Batch own script, or BAT or .CMD. This function ensures the work on a standard environment, with standard tools and in the same way in different Windows systems. It uses several standard and built-in Windows commands. Do not use any other external scripts. It can be used to call any program as Administrator, not just scripts Batch. It suffices to create a small script, which then call the program that requires permission Administartor. Place this in any search PATH folder (from %PATH%).
To use it, you simply insert the following line (exactly as) in its parent Batch script, which is to be run as Administrator. This is best done at the top of our parent script and it is best that first, which will be called via the CALL further, some sub-scripts (see detailed explanation below).
This can be inserted inside any child scripts, called by CALL syntax.To display a message while it is still does not have Administrator privileges, eg. for 5 seconds before calling Batch_Admin set the variable 'ShowAdminInfo' on the number of seconds
So how it works:
• Calls UAC.ShellExecute through VBScript to pick up user permissions
Execute Batch File As Administrator Windows 7
• Batch runs the script, or BAT or CMD
• Script caller can have a long name spaces included in the call in quotes
• Give back all the parameters call the master script passed from the command line, as if there was no transmission of the call and start something from scratch, also with special characters, like exclamation marks (!) and percentage (%), and also with parentheses ()
• Holds a master script location if the call took place in the directory where this script is the master
• Auxiliary displays a message if we set before ourselves the variable 'ShowAdminInfo', eg. for 5 seconds which can prevent the immediate passage of the rights of the Administrator giving additional information and the possibility of an informed decision. Examples of setting that must be set: SET ShowAdminInfo=5 By default, because this variable is not defined, it does not display.
• The script is calling also in the system search path % PATH% and from network resource, such as: Computersharetest.bat
• Prevents misunderstandings in writing the necessary auxiliary files when the script calls several Batch_Admin almost at the same time. It uses the random number from 1 to 100
• But, the best is to use it on parent script. The transition to Administrator rights always requires that you run the script completely again, in a new window, in a new environment, without recourse to the the variables are set previously in our script and values of these variables did not pass then to call as Administrator. Just the script will be executed again.
Below a complete script Batch_Admin. Extended information about this is on my site.
Copy the following text into Notepad and save it to disk as: Batch_Admin.bat
Karan50.5k1616 gold badges9595 silver badges167167 bronze badges
Artur ZgadzajArtur Zgadzaj
Alternatively you could create a second batch file, this could allow you to run anything as an administrator, while only entering the administrator password once. The password is saved in an authentication token, and takes some real computer know how to crack.
BrapappleBrapapple
This also worksSOURCE: https://social.technet.microsoft.com/Forums/windows/en-US/bc8a4561-d97e-4339-9b1c-9b90e54a7f92/request-elevation-inside-cmdbatch-file
Josue Moreno CervantesJosue Moreno Cervantes
You can use a command line utility
T.ToduaT.Toduaelevate
. (download link - https://drive.google.com/open?id=0Bz7qe_olclTwVGZLUklFMHNxQ00 )1,67344 gold badges2020 silver badges3232 bronze badges
It is an example to run the bat as administrator. It works for me.
Biblia De Estudio Del Diario Vivir Ntv Spanish Edition This book list for those who looking for to read and enjoy the Biblia De Estudio Del Diario Vivir Ntv Spanish Edition, you can read or download Pdf/ePub books and don't forget to give credit to the trailblazing authors.Notes some of books may not available for your country and only available for those who subscribe and depend to the source. Biblia del diario vivir de piel. La Biblia del Diario Vivir es una de las Biblias de estudio que mas se venden hoy en dia porque ayuda a la gente a ver como las Escrituras estan relacionadas con los temas de actualidad. Esta edicion de tamano pequeno le permite disfrutar de las caracteristicas de gran exito de la version del Diario Vivir y la popular Reina Valera 1960.
It goes like this:
karel10k1111 gold badges3535 silver badges4141 bronze badges
JoshMoreNoJoshMoreNo
protected by Community♦Nov 30 '15 at 17:07
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
Would you like to answer one of these unanswered questions instead?