【问题标题】:有没有办法批量制作点或*的变量
【发布时间】:2022-01-22 20:29:52
【问题描述】:

有没有办法让变量显示点。 (不要让它只是展示它) 喜欢:

set=password=code
echo password=%password%

然后显示:

password=****

【问题讨论】:

  • 您可以计算密码中的字符并构建一个具有相同星号计数的新变量
  • 它需要从密码中获取数字,因为如果用户更改了它需要更改的密码。
  • 这就是我关于计算字符数的观点,你可以使用:strlen
  • 谢谢你,现在我有数字 4 并且需要 xxxx。你能帮忙吗

标签: batch-file variables


【解决方案1】:

如果您知道密码的长度(可以使用 :strlen 检索),那么每次计数只需添加一个星号。

setlocal EnableDelayedExpansion

call :strlen password pwd_length

set "masked_pwd="
FOR /L %%n in (1 1 !pwd_length!) do set "masked_pwd=!masked_pwd!*"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-10
    • 2013-07-23
    • 2021-09-15
    • 2021-11-12
    • 2020-03-31
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多