BAT文件中使用的Powershell命令消除了控制台中用户指定的密码中可用的转义字符,并将其保存在文件中。
我有一个BAT脚本,提示用户在控制台中指定密码。当用户在控制台中输入密码时,应该将密码伪装为*。密码将类似wel!123。此密码被保存到变量中,并最终被复制到文本文件中。我很少建议在BAT文件中使用下面的代码,但是实际密码( Wel!123)中的转义字符正在被删除,并将密码作为Wel123保存到login.txt文件中。
SetLocal
set "psCmd=powershell -Command "$pwd = read-host 'Enter Your P