有些命令需要将密码作为参数之一输入(例如net use
)。是否可以运行命令或更改命令提示符中的设置,以便我输入的任何内容都不会显示在屏幕上?我基本上想输入一些内容而不看到我输入的内容,然后按回车键并执行命令(输出可以显示)。
请注意,这不是批处理文件。
答案1
使用星号 (*) 代替您的密码net use
在 Microsoft Technet 中我们读到:
净使用量
...
密码:指定访问共享资源所需的密码。输入星号 (*) 可产生输入密码的提示。在密码提示符下输入密码时,不会显示密码。
因此,只需在命令行中使用 *(单个星号)代替您的密码,然后系统将提示您输入密码,并且该密码不会显示在屏幕上。
https://technet.microsoft.com/en-us/library/bb490717.aspx
其他可能的用例:
可能还有其他用例net use
,因此这是对这个问题的一般答案:
请注意,您应该假设通常没有办法完全向所有人隐藏您正在输入的内容,并且这些技巧可以将其隐藏起来,不让那些好奇地盯着您的显示器的人看到!
解决方案 1:改变颜色
一种解决方案是将前景色改为黑色背景上的黑色。您无法通过发出命令在命令行中执行此操作,color 00
因为当您尝试对前景和背景使用相同的颜色时,它会返回错误。因此,请使用命令提示符窗口的属性执行此操作
输入命令后,此命令将使用此命令变回原始命令:
color 07
或这个
color /t
注意:你应该先清除屏幕,然后再使用
cls