2017-03-08 113 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

相關問題