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

[文本处理] 用批处理在txt文件中的指定行添加内容

我想在1.txt文件中的指定行加1句话
比如说是:这个1.txt是100行的
Axis0 = 0
Axis1 = 0
Axis2 = 0
Axis3 = 0
.......
Axis100= 0
我想在10行加1句话1.txt变成就101行效果如
Axis1 = 0
Axis2 = 0
.......
Axis10 = 0
这里是我要加的东西
Axis11 = 0
Axis12 = 0
......
Axis100 = 0
注:Axis X = 0 代表行数 不是真的文件行.
求高手帮忙呀!
变成这里.我在往上找了很多但是没有找到.大多都是替换的.
求高手帮忙.我学批处理1天了. @.@

[ 本帖最后由 buguai 于 2008-11-3 22:48 编辑 ]

  1. @echo off
  2. for /l %%a in (1,1,10) do echo>>2.txt Axis%%a = 0
  3. echo>>2.txt 这里是我要加的东西
  4. for /l %%a in (11,1,100) do echo>>2.txt Axis%%a = 0
  5. move /y 2.txt 1.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

buguai 06:34:29
啊~ 你理解错的意思了
  我只是想在  我想加的指定行加1句话
1.txt其他行不变。Axis1 = 0 只是我举的例子。代表行数 真正的1.txt 每行都不一样的。

下次提问,记得给出真实数据。
如果给出的是测试数据,请务必在发帖时注明。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或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. type nul>2.txt
  3. for /f "tokens=1* delims=:" %%a in ('findstr /n .* 1.txt') do (
  4.   if %%a leq 10 (
  5.     >>2.txt echo.%%b
  6.   )
  7. )
  8. >>2.txt echo.这里是我要加的东西
  9. more +10 1.txt>>2.txt
  10. move /y 2.txt 1.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表