找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23509|回复: 10

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

[复制链接]
发表于 2013-3-11 17:11:58 | 显示全部楼层 |阅读模式
本帖最后由 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

有人会吗? 或者其他什么方法?
发表于 2013-3-11 23:18:13 | 显示全部楼层
你怎么写了个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
复制代码
 楼主| 发表于 2013-3-11 23:20:46 | 显示全部楼层
呵呵 写错了 这样可以吗?我去试试
 楼主| 发表于 2013-3-11 23:22:48 | 显示全部楼层
额 这个不错 但还差一点 我是要文本里面的IP去生成 而不是生成192.168.1.1.........  IP也是每行一个 账户密码也是很多的 也是每行一个 在文本里
 楼主| 发表于 2013-3-11 23:32:04 | 显示全部楼层
就是如图这样 把这些IP后面加上这些账户和密码 规则还是和上面说的一样
发表于 2013-3-11 23:32:34 | 显示全部楼层
把你所有文本的样本拿来看看呗
 楼主| 发表于 2013-3-11 23:38:11 | 显示全部楼层
当然了 我不只是生成这些IP账户和密码 要随时可以添加修改的
发表于 2013-3-11 23:41:24 | 显示全部楼层
搞暴力啊
  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
复制代码
 楼主| 发表于 2013-3-11 23:44:48 | 显示全部楼层
被发现了-- 呵呵 那么IP后面的空格你有办法去除吗 那个空格一点都不整齐 有的是3个空格 有的是4个 .... 怎么去除空格唉
发表于 2013-3-11 23:48:13 | 显示全部楼层
  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
复制代码
我只能做到这一步了。
下次提问的时候一次性把问题描述清楚,想清楚了再问,说得模棱两可的没人会想看的。
 楼主| 发表于 2013-3-11 23:50:23 | 显示全部楼层
太谢谢了 呵呵 就是有点不太会叙述 呵呵 谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 01:14 , Processed in 0.019795 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表