set windir
set ProgramData
set ProgramFiles
set ProgramFiles(x86)
set ProgramW6432
set PUBLIC
set SystemDrive
set SystemRoot
@echo —
set USERNAME
set USERPROFILE
set HOMEPATH
set HOMEDRIVE
set LOCALAPPDATA
set TEMP
set TMP
set PUB=%PUBLIC%
for /f "delims=" %%a in ('wmic userAccount where "Name='%userName%'" get SID /value') do call set %%a >nul
rem @echo 去掉最后一个字符后的字符串为:%str:~0,-1%
set sid=%sid:~0,-1%
@echo {%sid%}
:: pause
@echo off
set "str=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid%"
for /f "tokens=2*" %%a in ('reg query "%str%" /v ProfileImagePath 2^>nul') do set "a=%%b"
echo,%a%
:: pause
set stt=%USERPROFILE%
set Admin=%HOMEPATH%
set shh=%SystemDrive%
set admx=%stt:~0,1%
set admz=%shh:~0,1%
set "nResult="
if %admx%==%admz% (
set "nResult=Z:"
) else (
set "nResult=%SystemDrive%"
)
@echo %nResult%
rem echo 当前admin 盘符:%str:~0,2%
rem echo 当前os盘符所在:%SystemDrive%
Exit
pause
@ping -n 20 127.1 >nul
::
rem echo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid%
rem for /f "tokens=1,2,* " %%i in ('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid% /v ProfileImagePath ^| find /i "ProfileImagePath"') do set "regvalue=%%k"
:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & Echo You must have administrator rights to continue ...
Pause & Exit
)
Cls
goto:eof