Board logo

标题: [文本处理] 批处理按规则生成自定义的文本内容 [打印本页]

作者: asfor78    时间: 2013-3-11 17:11     标题: 批处理按规则生成自定义的文本内容

本帖最后由 asfor78 于 2013-3-11 17:15 编辑

求助高人解决 我的目的是这样的 比如 ip文本内容为  192.168.1.1 192.168.1.2 192.168.1.3 ......  账户为 administrator admin  ......    密码内容为  1 12 123  .......

那个我想问的是如何通过批处理方式来将账户和密码添加到IP后面  格式为这样的 IP@账户;密码       生成后就成为这样了
192.168.1.1@administrator;1   
192.168.1.1@administrator;12  
192.168.1.1@administrator;1234   
192.168.1.1@admin;1  
192.168.1.1@admin;12  
192.168.1.1@admin;123
192.168.1.2@administrator;1
192.168.1.2@administrator;12
192.168.1.2@administrator;123
192.168.1.2@admin;1
192.168.1.2@admin;12
192.168.1.2@admin;123
192.168.1.3@administrator;1
..............

并且每行一条结果
大概意思我说明白了吧 就是先一个个添加密码 在接着下一个账户 在添加密码 以此类推 添加完了就换下一个IP

有人会吗? 或者其他什么方法?
作者: wankoilz    时间: 2013-3-11 23:18

你怎么写了个1234??
  1. @echo off
  2. echo wait...
  3. (for /l %%a in (1,1,225) do (
  4.     for %%b in (administrator,admin) do (
  5.         for %%c in (1,12,123) do (
  6.             set/p=192.168.1.%%a@<nul
  7.             set/p=%%b;%%c<nul
  8.             echo;
  9.         )
  10.     )
  11. ))>a.txt
复制代码

作者: asfor78    时间: 2013-3-11 23:20

呵呵 写错了 这样可以吗?我去试试
作者: asfor78    时间: 2013-3-11 23:22

额 这个不错 但还差一点 我是要文本里面的IP去生成 而不是生成192.168.1.1.........  IP也是每行一个 账户密码也是很多的 也是每行一个 在文本里
作者: asfor78    时间: 2013-3-11 23:32

就是如图这样 把这些IP后面加上这些账户和密码 规则还是和上面说的一样
作者: wankoilz    时间: 2013-3-11 23:32

把你所有文本的样本拿来看看呗
作者: asfor78    时间: 2013-3-11 23:38

当然了 我不只是生成这些IP账户和密码 要随时可以添加修改的
作者: terse    时间: 2013-3-11 23:41

搞暴力啊
  1. @echo off
  2. (for /f "delims=" %%a in (IP.txt) do (
  3.     for /f "delims=" %%b in (账户.txt) do (
  4.         for /f "delims=" %%c in (密码.txt) do (
  5.             echo %%a@%%b;%%c
  6. ))))>结果.txt
  7. pause
复制代码

作者: asfor78    时间: 2013-3-11 23:44

被发现了-- 呵呵 那么IP后面的空格你有办法去除吗 那个空格一点都不整齐 有的是3个空格 有的是4个 .... 怎么去除空格唉
作者: wankoilz    时间: 2013-3-11 23:48

  1. @echo off
  2. echo wait...
  3. (for /f %%a in (ip.txt) do (
  4.     for /f %%b in (账户.txt) do (
  5.         for /f %%c in (密码.txt) do (
  6.             set/p=%%a@<nul
  7.             set/p=%%b;%%c<nul
  8.             echo;
  9. ))))>a.txt
复制代码
我只能做到这一步了。
下次提问的时候一次性把问题描述清楚,想清楚了再问,说得模棱两可的没人会想看的。
作者: asfor78    时间: 2013-3-11 23:50

太谢谢了 呵呵 就是有点不太会叙述 呵呵 谢了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2