2017-03-08 116 views

回答

1
for /f "skip=1delims=" %%a in (
'wmic useraccount where name="%username%" get sid' 
) do set "sid=%%a"&goto next 
:next 

set "sid=" 
for /f "skip=1delims=" %%a in (
'wmic useraccount where name="%username%" get sid' 
) do if not defined sid set "sid=%%a" 

skip=1跳过输出的第一行从第wmic命令(请注意,使用此格式中,内带需要")。从那里起,在第一个示例中,for循环突然终止,第二个变量sid被分配到跳过的行后面的第一行,之后的行被忽略。

+0

谢谢!这个空白空间真的让我感到困惑,但你提供的第二个解决方案效果很好。 – 666173742d636174

相关问题