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


    if !n! equ 7 这个条件判断的没有必要的吧,楼主是要在文本的最前面添加内容。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# 修修的想法


    乱码的问题需要检查一下txt文件的格式,不是ANSI格式的吧?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# xczxczxcz


1. 楼主的意思不是加在每行的行首,而是加在第一行。比如原来是:
a
b
c
添加之后变成:
bbs
bathome
net

a
b
c

2. 你可能没太理解顶楼代码的作用,它不是要在txt的第七行添加内容,而是介绍bat本身的用法,它是利用 more +7 %0 这个命令的执行结果实现插入一段文本的。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9# 修修的想法


是的,顶楼代码改一改就行了。
  1. @echo off
  2. :: 注意把要加的内容写在第8(即代码中more +8的那个数)行之下
  3. for %%i in (*.txt) do (
  4.     more +8 "%~0" > "%%i.tmp"
  5.     type "%%i" >> "%%i.tmp"
  6.     move /y "%%i.tmp" "%%i"
  7. )
  8. goto :eof
  9. 此处改成要加的内容(可以为多行)
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表