Skip to content

Instantly share code, notes, and snippets.

@realslacker
Last active Mar 29, 2018
Embed
What would you like to do?
Place in System32 directory to allow you to run WPKG from the command line. Relies on Elevate (see http://code.kliu.org/misc/elevate/) to launch as administrator.
@ECHO OFF
SET ALLARGS=
SET CLOSEMODE=
REM Verify that elevate is installed
IF EXIST C:\Windows\System32\elevate.exe GOTO :SKIPERROR
ECHO This script must be run with Administrator rights!
PAUSE
EXIT 1
:SKIPERROR
REM Check for admin rights
NET SESSION >NUL 2>&1
IF %errorlevel% == 0 GOTO :SKIPELEVATE
elevate.exe /c %~f0 %*
GOTO :EOF
:SKIPELEVATE
REM Set default option to synchronize
IF NOT "%1" == "" GOTO :ARGSLOOP
SET ALLARGS=/synchronize
GOTO :RUNWPKG
:SETNOCLOSE
SET CLOSEMODE=PAUSE
SHIFT
:ARGSLOOP
if "%1" == "" GOTO :RUNWPKG
if "%1" == "/noclose" GOTO :SETNOCLOSE
SET ALLARGS=%ALLARGS% %1
SHIFT
GOTO :ARGSLOOP
:RUNWPKG
cscript.exe %SOFTWARE%\wpkg\wpkg.js %ALLARGS%
%CLOSEMODE%
GOTO :EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment