Board logo

标题: [文件操作] BAT如何批量提取MP4的文件名有序的喂给TXT当文件名 [打印本页]

作者: hxx    时间: 2020-4-14 19:25     标题: BAT如何批量提取MP4的文件名有序的喂给TXT当文件名

  1. @echo off
  2. rem 这里我把*.mp4所有文件名罗列出来
  3. for /f "delims=" %%a in ('dir /b /a-d /oN *.mp4') do echo %%~na
  4. pause
复制代码
然后我想将这些提取到文件名 批量有序的 rename *.txt

假设
  a.mp4 b.mp4 c.mp4 d.mp4
  1.txt  2.txt 3.txt 4.txt

提取到
a
b
c
d

然后

a.txt b.txt c.txt d.txt

下半段不会写。 有没有大佬帮帮
作者: hlzj88    时间: 2020-4-14 20:28

本帖最后由 hlzj88 于 2020-4-14 20:30 编辑

你的意图 是不是 要根据mp4的名称,建一个同名的txt文件?
for /f "delims=" %%a in ('dir /b /a-d /oN *.mp4') do echo.>%%~na.txt
作者: hxx    时间: 2020-4-14 23:04

回复 2# hlzj88


   
不是的,是替换txt的命令,而不是生成~~
作者: hlzj88    时间: 2020-4-14 23:10

回复 3# hxx

mp4文件和txt文件之间有什么对应关系吗。没有对应关系,则可能 依据a.mp4把5.TXT改为a.txt。没有原则的改肯定容易,但没有意义。
作者: hxx    时间: 2020-4-14 23:39

回复 4# hlzj88

你说的很有道理.. 确实没有什么对应关系.. 但是省力气...

比如我有 1-50个剧  *.MP4  但是每一部的命名规则不知晓。

现在我下载到 1-50个字母  假设为 *.txt  命名规则依然不知晓

然后我需要把这50个txt 命名成 和*.mp4 一致的名称,才可以读取。

已知 排序正确。
作者: hlzj88    时间: 2020-4-15 17:31

闲扯,在不明确TXT内容的前提下,只要文件名对应即可,那么这和新建TXT有什么区别呢?
作者: Gin_Q    时间: 2020-4-15 18:23

txt文件名与MP4文件名有没有关系?
还是直接获取到一个MP4文件名,然后再获取到一个txt文件名,然后用MP4文件名去替换txt文件名。(是否在同一个文件目录下)




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