[問題] 如何把net user的使用者名稱抓出
看板RegExp (正規表示式 Regular Expression)作者REIDO (NEET)時間9年前 (2016/01/09 15:25)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/1
如果我執行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://www.ptt.cc/bbs/RegExp/M.1452324346.A.ADF.html
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章