通过如下批处理命令可实现批量更改文件名: @echo set DIR="%cd%" echo DIR=%DIR% set /p ext=文件类型: set /p find=要替换内容: set /p replace=替换内容: for /f "delims=" %%i in ('dir /b /a-d "*.%ext%"' ) do ( set str1=%%i setlocal EnableDelayedExpansion set "…
源文件; [root@test_machine fuzj]# ls fuzj-1.txt fuzj-2.txt fuzj-3.txt fuzj-4.txt fuzj-5.txt fuzj-6.txt 方法1. [root@test_machine fuzj]# for name in `ls *` ; do mv $name `echo $name| sed 's/fuzj/fuzengjie/g'` ;done [root@test_machine fuzj]# ls fuzengj…
背景:在研究MP4解码播放的时候音视频字幕的分片命名不符合规范,分片个数太多只能脚本实现. 解决问题类型: 1.将Garfield1HD_261_dan-*.m4s 统一转换为Garfield1HD_261_dan-*.webvtt的格式 #!/bin/bash parse_dir=/home/lcw/test cd $parse_dir #Garfield1HD_261_dan-8.m4s for var in `ls $parse_dir/*.m4s`; do src_name=`basen…
五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.我想把它们的名字的第一个1个字母变为"q",其它的不变[root@pps mailqueue]# for i in `ls`; do mv -f…