Skip to content

Instantly share code, notes, and snippets.

@CaiJiJi
Created June 17, 2017 15:44
Show Gist options
  • Save CaiJiJi/27341ceacb9637f799efe142ea2db6b6 to your computer and use it in GitHub Desktop.
Save CaiJiJi/27341ceacb9637f799efe142ea2db6b6 to your computer and use it in GitHub Desktop.
@echo off
ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL 2>NUL && (echo [-] Not Working for winxp\win2k3 &&goto :EOF)
del /f /q %result_file% >NUL 2>NUL
Rd "%WinDir%\system32\test_permissions" >NUL 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo.& [-] Echo Run as administrator user. &&goto :EOF)
set comands=%*
if not defined comands (
echo.
echo Run as SYSTEM Account Tool
echo.
echo [-] error: The syntax of the command is incorrect.
echo.
echo Help:
echo %~n0 command
goto :EOF
)
set result_file=%tmp%\command_result.txt
schtasks.exe /create /ru "SYSTEM" /tn "runAsSystem" /sc DAILY /tr "cmd.exe /c chcp 437>NUL 2>NUL&&%comands%>> %result_file%" /F >NUL 2>NUL
schtasks.exe /run /tn runAsSystem /i >NUL 2>NUL
chcp 437>NUL 2>NUL&& schtasks.exe /query /tn runAsSystem /fo list| findstr /i "Running" >NUL 2>NUL && (goto :Running ) || ( goto :Ready)
:Ready
type %result_file%
schtasks.exe /delete /tn runAsSystem /f >NUL 2>NUL
del /f /q %result_file% >NUL 2>NUL
goto :EOF
:Running
TIMEOUT /T 1 >NUL 2>NUL
chcp 437>NUL 2>NUL&& schtasks.exe /query /tn runAsSystem /fo list| findstr /i "Running" >NUL 2>NUL && (goto :Running ) || ( goto :Ready)
goto :EOF
:EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment