显示网络用户%username%的输出,但隐藏“命令已成功完成” [关闭]

问题描述 投票:-2回答:1
诀窍是什么?我想显示net user %username%的输出,但不包括最后一行“命令成功完成。”
batch-file null output output-redirect
1个回答
0
投票
这实际上很容易做到。您不能通过将STDOUT重定向到nul来完成此操作,因为这样一来您将不会获得任何输出,但是您可以将输出通过管道传递给FINDSTR并去除不需要的行(因为不需要的行是整行)。

Net User | FINDSTR /v "The command completed successfully."

这将删除所有包含该确切短语的行。您可以只输入“命令”或“成功”,但是谁知道您的用户帐户是什么,那么使用整行最安全。

注意,由于该行已本地化,因此它不适用于其他语言,但是您可以根据需要进行调整。

© www.soinside.com 2019 - 2024. All rights reserved.