用bat批量重命名不同文件夹下的同名文件
起因:手机B站离线的视频目录是这个样子的
视频的每一个分P都会生成一个文件夹,包含视频基本资料和一个名为80的文件夹,这个文件夹里放着后缀名为m4s的音频和视频文件,现需要使用电脑播放下载的视频。那么第一步就是更改视频和音频文件的后缀名。
百度得知bat使用的基本案例:
ren *.m4s *.mp4
可将以m4s的后缀名文件批量重命名为以mp4为后缀名的文件。唯一不足的是这个bat文件需要放在与被更改文件同一文件夹下,而这个视频由于有多个分P,导致有许多文件夹,这个方法不好用。
更改后的代码如下
FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO (
ren "F:\206940155\%%i\80\audio.m4s" "audio.mp3"
ren "F:\206940155\%%i\80\video.m4s" "video.mp4"
)
我猜想的理解:整体是FOR IN DO()的循环语句,dir /a:d /b 执行的是遍历的功能,将bat文件所在的文件夹里的文件名找出,,token=* 把文件夹的名字给了%%i,得到文件名后,就能写出需要改名文件所在的详细地址,然后用ren重命名了。
我将206940155这个视频文件夹放在F盘根目录下,bat文件放进去。代码很好地完成了他的使命。
升级版plus
sat a=0
setlocal EnableDelayedExpansion
FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO (
set /A a+=1
ren "F:\206940155\%%i\80\audio.m4s" "audio!a!.mp3"
ren "F:\206940155\%%i\80\video.m4s" "video!a!.mp4"
copy F:\206940155\%%i\80\audio!a!.mp3 F:\206940155\formove
copy F:\206940155\%%i\80\video!a!.mp4 F:\206940155\formove
)
不仅完成了重命名,还顺便排了个续,解决了文件名一样的问题,将这些重命名后的文件复制移动到formove文件夹下。(使用move命令也可,只是不好撤销)
于是我得到了整个文件夹的视频和音频
然后,看来只能手动pr处理成视频了……
用bat批量重命名不同文件夹下的同名文件相关推荐
- Android下载文件,如果文件夹下有同名文件,则重命名规则为a(2)、a(3)的实现
具体实现如下: private String fileReleaseName;//文件最终名字 private String SD_FOLDER;//文件夹路径/** *传入文件默认名 **/ pri ...
- 文件名和文件夹的bat批量重命名替换关键字和删除关键字
文件名和文件夹的bat批量重命名替换关键字和删除关键字 批量文件名关键字替换 @echo off set "str1=需要替换的关键字" set "str2=替换后的关键 ...
- bat批量重命名文件
::后面的为注释,若执行时出错可以试着将::注释内容删除 直接上两个例子(注意程序中的符号全部为英文符号) 将所有所在文件夹下的所有.txt文件改为a.jpg(a为递增变量) @echo off :: ...
- win下bat批量重命名文件
以0001,0002的规律批量重命名 把下面内容写到txt文件内,把后缀名改成bat,双击运行 @if not defined debug @echo off setlocal enabledelay ...
- matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...
函数:uigetfile. 这个函数的名字分成三部分,也容易理解,ui:用户界面,get:获得,file:文件.加在一块就是给你一个界面去选择(获得)一个文件. 用法:首先说一下这个函数获得的仅仅是文 ...
- 批量安装当前文件夹下的exe文件
在 Windows 中,可以使用批处理脚本(.bat 文件)来批量安装当前文件夹下的 exe 文件. 下面是一个示例脚本,它将在当前文件夹下搜索所有 exe 文件并逐个运行它们: for /r %i ...
- scp 保留文件属组_scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名
对拷文件夹 (包括文件夹本身) scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_ba ...
- BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
如下功能为输出当前文件夹下的所有文件夹名并用逗号连接. 需要把 bat 文件放到指定文件夹下执行即可. @echo off for /D %%i in (*) do set /p=%%i,<nu ...
- python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...
最新文章
- 6.3 Spring Boot集成mongodb开发
- [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动
- 来一场蛋白和小分子的风花雪月
- 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
- java的IO操作之--RandomAccessFile
- SQL server中表数据自动生成拼音码
- WGS84经纬度坐标与北京54坐标或者西安80坐标的关系-3
- 测试时报错: Command line is too long. Shorten command line for RedisTest.test0
- 常用第三方支付和聚合支付介绍
- 罗振宇《时间的朋友》2017跨年演讲摘要
- LTE中PA/PB的理解
- UI框架(UGUI)
- 邵柏庆与Ace Lead Profits Ltd.在英属维尔京群岛针对和利时自动化科技有限公司提起诉讼
- OTTO机器人之MAX7219点阵
- 对于面向对象的简单理解
- 2018年吉林大学软件学院软件工程学硕复试笔试题回忆
- 基于HC-SR04的超声波测距模块
- chrome浏览器内存溢出分析
- php商城开发人人分销团队级差分红升级规则订制
- 智能称重系统应用车牌识别的工作原理和优势-业内必看
热门文章
- office2018自动图文集_操作快狠准!让你相见恨晚的Office快捷键
- 西门子数控系统的机床数据采集
- 第三章 直接连接的网络
- 6.OSI七层模型及交换机工作原理及VLAN(虚拟局域网)及VTP(vlan同步技术)
- 用python爬取考研词汇及其近反义词与例句
- Python基于OpenCV的交通路口红绿灯控制系统设计
- google 浏览器同步
- 关于MC34063的奇怪问题参考解决方案(mc34063升压失败、输出等于输入,输出电压低于输入)
- 什么是互联网大厂_请问22届应届毕业生应该如何准备互联网秋招?
- 计算机未来的发展250字,电脑迷250字作文