[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理按规则生成自定义的文本内容

本帖最后由 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

有人会吗? 或者其他什么方法?

你怎么写了个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
复制代码

TOP

呵呵 写错了 这样可以吗?我去试试

TOP

额 这个不错 但还差一点 我是要文本里面的IP去生成 而不是生成192.168.1.1.........  IP也是每行一个 账户密码也是很多的 也是每行一个 在文本里

TOP

就是如图这样 把这些IP后面加上这些账户和密码 规则还是和上面说的一样

TOP

把你所有文本的样本拿来看看呗

TOP

当然了 我不只是生成这些IP账户和密码 要随时可以添加修改的

TOP

搞暴力啊
  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
复制代码

TOP

被发现了-- 呵呵 那么IP后面的空格你有办法去除吗 那个空格一点都不整齐 有的是3个空格 有的是4个 .... 怎么去除空格唉

TOP

  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
复制代码
我只能做到这一步了。
下次提问的时候一次性把问题描述清楚,想清楚了再问,说得模棱两可的没人会想看的。

TOP

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

TOP

返回列表