作者REIDO (NEET)
看板RegExp
标题[问题] 如何把net user的使用者名称抓出
时间Sat Jan 9 15:25:34 2016
如果我执行net user,我得到下面的结果
\\W-PC 的使用者帐户
-------------------------------------------------------------------------------
Administrator Guest HelpAssistant
H I J
user no1 test R D
SophosSAUIBM0 SUPPORT_388945a0
命令已经成功完成。
我想抓取username,交由後续的指令处理,譬如DIR
for /F "SKIP=4 tokens=1-3 delims= " %%F IN ('NET USER') DO DIR "C:\Documents
and Settings\%%F" "C:\Documents and Settings\%%G" "C:\Documents and
Settings\%%H"
但有几个问题无法解决
1.想略过特定的username不被抓,譬如Administrator
2.必须考虑username有空白
3.前面4行可以滤掉,但最後的"命令已经成功完成。"也会被抓到
4.如果user数目不是3的倍数,最後一行变数会无法对应
请问这部分要如何解决?
--
最近你的吸引力将大幅上涨,周遭的异性将慢慢的被你迷惑,慢慢的开始爱上你......。
唯一美中不足的是───────那群异性中有一半以上是啮齿目,其余的则是爬虫类。
或是你也可以换个乐观的角度───爱上你的只有不到一半是爬虫类,其余都是啮齿目。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.137.85
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RegExp/M.1452324346.A.ADF.html