Board logo

标题: [文本处理] [已解决]批处理怎样给txt重命名并且前面加入特定字符? [打印本页]

作者: fanfande    时间: 2010-8-12 23:18     标题: [已解决]批处理怎样给txt重命名并且前面加入特定字符?

同一文件夹下N多txt

现用批处理方式给每个txt做2个处理:

①重命名每个txt

规律是:在之前的文件名前面加入特定字符

举例:

1.txt

重命名后给他文件名前面指定加入特定字符 "xxx文档",变成这样:

xxx文档_1.txt

②在每个txt末尾加上指定字符(指定字符可编辑)


谢谢各位!

[ 本帖最后由 fanfande 于 2010-8-14 23:59 编辑 ]
作者: 随风    时间: 2010-8-13 12:03

②在每个txt末尾加上指定字符(指定字符可编辑)
txt 末尾是指文件内容的末尾吗?
如果是
这个末尾是指最后一行内容的末尾?还是最后一行?
比如a.txt内容为:
abcd
1234
空行

你要的结果是?
abcd
1234指定字符
空行

还是?
abcd
1234
指定字符
空行
作者: fanfande    时间: 2010-8-13 18:42

回复随风版主:

应该是说的第2种方式,但是又有一点点差别

比如a.txt内容为:
abcd
1234
空行


那么结果是:

abcd
1234
空行
指定字符


即文本的最后内容(含空行)后回车后加入指定字符!

(ps,不得不说,你们做技术的思维很严谨)
作者: FOR    时间: 2010-8-14 00:38

  1. @echo off
  2. set "num=指定字符"
  3. md temp 2>nul
  4. for /f "delims=" %%I in ('dir/b *.txt') do (
  5.    type "%%I">"temp\xxx文档_%%~nxI"
  6.    echo,>>"temp\xxx文档_%%~nxI"
  7.    echo,%num%>>"temp\xxx文档_%%~nxI"
  8. )
  9. start temp
复制代码

作者: fanfande    时间: 2010-8-14 23:59

回复楼上,成功了!3q




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2