我试图从以下Windows命令中捕获输出的前4个字符。
nltest /server:%COMPUTERNAME% /dsgetsite
通常返回的内容是:
SITEAdSiteName
This command completed successfully.
我已尝试使用for /F
命令,但似乎无法找出除了返回内容的前4个字符之外的其他所有内容。
我认为使用for /F
可能不是实现此目标的最佳方式。
关于我如何实现这一目标还有其他建议吗?
我认为我的挑战是定义(或不定义)作为任何角色的分隔符,我已尝试*,但似乎没有为我做。
当我使用它时:
for /F "tokens=1-4 delims=*" %A in ('nltest /server:%COMPUTERNAME% /dsgetsite') DO echo %A
我得到两条输出线,有点难过。
答案 0 :(得分:2)