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

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

同一文件夹下N多txt

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

①重命名每个txt

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

举例:

1.txt

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

xxx文档_1.txt

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


谢谢各位!

[ 本帖最后由 fanfande 于 2010-8-14 23:59 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2
有创新,多创新;无创新,多模仿;无模仿,多坚持

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

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

还是?
abcd
1234
指定字符
空行
技术问题请到论坛发帖求助!

TOP

回复随风版主:

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

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


那么结果是:

abcd
1234
空行
指定字符


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

(ps,不得不说,你们做技术的思维很严谨)
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

  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
复制代码

TOP

回复楼上,成功了!3q
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

返回列表