首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >批量/查找和编辑TXT或XML文件中的特定位置,并将其替换为随机

批量/查找和编辑TXT或XML文件中的特定位置,并将其替换为随机
EN

Stack Overflow用户
提问于 2018-10-09 17:56:09
回答 1查看 29关注 0票数 0

我想将一行包含密码的文本文件替换为相同的文本文件,但随机密码

示例:

代码语言:javascript
复制
01 username:admin
02 password:12345678
03 login

我想让批处理文件找到"12345678“,并用随机的8位数字编辑它,如下所示:

代码语言:javascript
复制
01 username:admin
02 password:72957823
03 login
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-10 07:15:47

假设原始文件名为pass.txt,这将显示更改后的文件可能的样子。

代码语言:javascript
复制
@echo off& setlocal enabledelayedexpansion

for /f "delims=" %%l in (pass.txt) do (
  set "l=%%l#$#"
  for /f "delims=" %%p in ("!l:*password:=!") do if not "!l!"=="%%p" (
    set /a "r=(!random!<<15|!random!)%%100000000+100000000"
    set "l=!l:%%p=!!r:~1!#$#"
  )
  echo !l:~,-3!
)

不评论新的“随机”密码的强度...这是另一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52718188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档