In tip 7964, I scripted GetUsers.bat to retieve all the user names in a domain.
I have scripted GetLclUsers.bat to retrieve all the local user names on a computer.
The syntax for using GetLclUsers.bat is:
\[call\] GetLclUsers
The output is displayed on the console, so you could pipe it to a file, or use it for subsequent processing:
for /f "Tokens=*" %%u in ('getlclusers') do ( call :DoSomething "%%u" ) .. .. endlocal goto :EOF :DoSomething .. ..GetLclUsers.bat contains:
@echo off setlocal for /f "Tokens=*" %%a in ('net user^|more +4^|find /i /v "The command completed successfully."') do ( set line=%%a call :parse ) endlocal goto :EOF :strip set short=%name%# set short=%short: =% set short=%short: #=#% set short=%short:#=% @echo %short% goto :EOF :parse set name=%line:~0,25% call :strip set name=%line:~25,25% if not "%name%" EQU "" call :strip set name=%line:~50,25% if not "%name%" EQU "" call :strip
0 comments
Hide comments