I follow this script "runas /profile /user:administrator\administrator cmd"and when it prompts me for my password it always says that it is incorrect even though i am spelling it correctly. help please i am trying to write a batch script for school and this is all that is in my way.

  • 4
    Are you logged in as "administrator"?  Is your domain name "administrator"?  When you say /user:administrator\administrator, you are specifying that the cmd should run as the administrator user in the administrator domain (which probably doesn't exist), and that is the password it is asking for.  (This isn't sudo, where you can become root by typing your own password.) – Scott Apr 17 '15 at 8:30

Like already explained by Wes Sayeed, you aren't able to elevate a running program in Windows. But (even if it's too late four you) here is a solution to restart the command prompt with admin privileges using a kind of embedded VBS:

@echo off


if '%errorlevel%' == '0' (
  goto mainScript 
) else (
  goto getPrivileges

  if '%1'=='ELEV' (shift & goto mainScript)
  echo Selbstausfuehrung mit Administratorrechten...
  setlocal DisableDelayedExpansion
  set "batchPath=%~0"
  setlocal EnableDelayedExpansion
  echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\runAsAdmin.vbs"
  echo UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\runAsAdmin.vbs"
  exit /B

REM Here we are doing admin stuff...
  echo Hallo Welt >C:\test.txt

The runas command cannot be used to elevate the command prompt -- even if you provide Administrator credentials. There is no way to elevate the command prompt from a non-elevated one.

Not the answer you're looking for? Browse other questions tagged or ask your own question.