隐藏我在命令提示符中输入的内容

pkr*_*pkr 5 windows command-line

某些命令需要将密码作为参数之一(例如net use,)。是否可以在命令提示符中运行命令或更改设置,以便我输入的任何内容都不会显示在屏幕上?我基本上想在不看到我正在输入的内容的情况下输入一些内容,然后按 Enter 并让命令执行(输出可以显示)。

请注意,这不适用于批处理文件。

Ho1*_*Ho1 5

使用星号 (*) 代替您的密码 net use

在 Microsoft Technet 中,我们读到:

净使用

...

密码:指定访问共享资源所需的密码。键入星号 (*) 以提示输入密码。在密码提示下键入密码时,不会显示密码。

因此,只需在命令行中使用 *(单个星号)代替您的密码,然后您将被提示输入您的密码并且它不会显示在屏幕上。

https://technet.microsoft.com/en-us/library/bb490717.aspx


其他可能的用例:

可能还有其他用例而不是net use,所以这是这个问题的一般答案:

请注意,您应该假设通常没有办法完全向所有人隐藏您正在输入的内容,这些是一些技巧,可以将它隐藏起来,让好奇的人盯着您的显示器看!

解决方案 1:改变颜色

一种解决方案是在黑色背景上将前景色更改为黑色。您不能通过发出命令在命令行中执行此操作,color 00因为当您尝试对前景和背景使用相同的颜色时,它会返回错误。因此,请使用命令提示符窗口的属性执行此操作

命令提示符属性

键入命令后,此命令将使用以下命令改回原始命令:

color 07
Run Code Online (Sandbox Code Playgroud)

或这个

color /t
Run Code Online (Sandbox Code Playgroud)

注意:您应该在使用返回到原始颜色之前清除屏幕

cls
Run Code Online (Sandbox Code Playgroud)