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

[文本处理] 【已解决】批处理如何实现提取TXT文件的尾行/最后一行对文件进行改名/重命名

求助各位大绅,我有大量文本文件,但是txt文件的标题却是在尾部,我求助能够批量提取TXT文件的尾行并且对文件进行改名。万分感谢!!我在网上找的都是提取首行的,不符合本人要求
1

评分人数

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

谢谢老师!!
代码如下:
@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do set "txt=%%a" & call :aa
pause
:aa
for /f "usebackq delims=*" %%b in ("!txt!") do (
  set "a=%%a" & set "b=%%b"
  ren "!a!" "!b!.txt"
  goto :eof
)

TOP

老师好,我是初学者,有些蒙圈,自已不会改,请帮着写写

TOP

我自己改了下,不行啊,经测试后,不行啊

TOP

报锗信息:
存在一个重名文件,或是找不到文件。
凊按任意键继续.....

TOP

回复 9# ShowCode


    感谢老师,巳亲测通过ok,老师辛苦了,望老师推荐或发一些批处理教程、pdf之类的,懂些批处理,会大大提高工作效率

TOP

老师,我还想问问,如果延伸一下,我想用倒数第二行、第三行...进行文件重命名,   请问在批处理命令上应该如何修改?

TOP

返回列表