找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32715|回复: 6

[文件操作] BAT如何批量提取MP4的文件名有序的喂给TXT当文件名

[复制链接]
发表于 2020-4-14 19:25:21 | 显示全部楼层 |阅读模式
  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

下半段不会写。 有没有大佬帮帮
发表于 2020-4-14 20:28:44 | 显示全部楼层
本帖最后由 hlzj88 于 2020-4-14 20:30 编辑

你的意图 是不是 要根据mp4的名称,建一个同名的txt文件?
for /f "delims=" %%a in ('dir /b /a-d /oN *.mp4') do echo.>%%~na.txt
 楼主| 发表于 2020-4-14 23:04:47 | 显示全部楼层
回复 2# hlzj88


   
不是的,是替换txt的命令,而不是生成~~
发表于 2020-4-14 23:10:35 | 显示全部楼层
回复 3# hxx

mp4文件和txt文件之间有什么对应关系吗。没有对应关系,则可能 依据a.mp4把5.TXT改为a.txt。没有原则的改肯定容易,但没有意义。
 楼主| 发表于 2020-4-14 23:39:20 | 显示全部楼层
回复 4# hlzj88

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

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

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

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

已知 排序正确。
发表于 2020-4-15 17:31:07 | 显示全部楼层
闲扯,在不明确TXT内容的前提下,只要文件名对应即可,那么这和新建TXT有什么区别呢?
发表于 2020-4-15 18:23:07 | 显示全部楼层
txt文件名与MP4文件名有没有关系?
还是直接获取到一个MP4文件名,然后再获取到一个txt文件名,然后用MP4文件名去替换txt文件名。(是否在同一个文件目录下)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 18:19 , Processed in 0.014696 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表