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

[文本处理] [已解决]批处如果实现将指定内容按有规律的生成为新内容?

大家辛苦了哈 请帮小弟解决下这个2问题!

问题①  批处怎么实现将1.txt的内容按以下例子生成 2.txt的格式
strArray2[0]   请注意  [ ]里的变化  比如到了11行的时候 [ ]里的内容就是[ 11]   根据1.txt里的内容以次类推!
例子:
1.txt的内容如下:
aaa
q
c
1
111
1111
111111
abc123
321
123654
654321

2.txt的内容如下:

strArray2[0]="aaa";
strArray2[1]="q";
strArray2[2]="c";
strArray2[3]="1";
strArray2[4]="111";
strArray2[5]="1111";
strArray2[6]="111111";
strArray2[7]="abc123";
strArray2[8]="321";
strArray2[9]="123654";
strArray2[10]="654321";



问题②---------------------------------------------------------------------------------------------------------

基本跟上面一样 但1.txt里的内容变了 只有一个roquser               这符号里[ ] 的还是跟问题1一样 以次类推 但  " "; 里只加入roquser

1.txt的内容如下: (补充 文本里面只有roquser)

roquser

2.txt的内容如下:

strArray[0]="roquser";
strArray[1]="roquser";
strArray[2]="roquser";
strArray[3]="roquser";
strArray[4]="roquser";
strArray[5]="roquser";
strArray[6]="roquser";
strArray[7]="roquser";
strArray[8]="roquser";
strArray[9]="roquser";
strArray[10]="roquser";
strArray[11]="roquser";

[ 本帖最后由 xuexilai 于 2010-10-27 13:41 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set n=0
  4. type nul >2.txt
  5. for /f "delims=" %%a in (1.txt) do (
  6.     >>2.txt echo strArray2[!n!]="%%a";
  7.     set /a n+=1
  8. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. @echo off
  2. set /p str=<1.txt
  3. type nul >2.txt
  4. for /l %%a in (0 1 11) do (
  5.     >>2.txt echo strArray2[%%a]="%str%";
  6. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表