3,882
社区成员




@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims= " %%i in ('net user') do (
set v1=%%i
set v2=%%j
if not "!v1!"=="" if not "!v2!"=="" if not "!v1:~0,1!"=="-" if not "!v1:~0,2!"=="\\" (
echo %%i
echo %%j
if not "%%k"=="" echo %%k
)
)
[/quote]
太感谢了,完美解决 @echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims= " %%i in ('net user') do (
set v1=%%i
set v2=%%j
if not "!v1!"=="" if not "!v2!"=="" if not "!v1:~0,1!"=="-" if not "!v1:~0,2!"=="\\" (
echo %%i
echo %%j
if not "%%k"=="" echo %%k
)
)
rem 用for来分割每行数据,然后判断合法数据输出
for /f "usebackq tokens=1,2,3 delims= " %%i in ('net user') do (
set v1=%%i
set v2=%%j
if not "%v1%"=="" if not "%v2%"=="" if not "%v1:~0,1%"=="-" if not "%v1:~0,2"=="\\" (
echo "%%i"
echo "%%j"
echo "%%k"
)
)