Windows批处理-批量替换文件名

@echo off
@rem 找到当前目录及子目录*.zip的文件
for /f "delims=" %%i in (‘dir /s/b *.zip‘) do (
set "foo=%%i"
@REM oldString替换为newString
call,set foo=%%foo:oldString=newString%%
@rem 移动文件达到修改文件名的目的
call,move "%%i" "%%foo%%"
)
pause
exit

当然,批量修改文件内的内容也可实现,具体参考本人的另外一篇博文

时间: 2024-08-04 01:35:15

Windows批处理-批量替换文件名的相关文章

批处理系列(6) - 批量替换文件名

结合本系列文章第一篇,看本文. 保存本代码到替换文件名[便捷拖入].bat, 将一个没有空格文件名的文本文件拖放在bat文件图标上,按提示执行. @echo off @REM @Author: [email protected] title 批量替换文件名 by:小可([email protected]) :GTCONTINUE set /a count=%count%+1 set /p oldStr=原字符: set /p newStr=替换成: for /f "tokens=*"

python 批量替换文件名

你要是这样学习看到这种恶心不, 需求来了,批量替换文件名 movie_name = os.listdir('H:\妙味课堂') # 获取所有的文件名列表 # Node+TS+Koa+vue[编程开发]2018最新Node+TS+Koa+vue 商城全栈开发(前后端)(完结) - 1.1.Node.TS.Koa商城全栈开发远程课介绍视频(Av35156863,P1).Flv # 去掉Node+TS+Koa+vue[编程开发]2018最新Node+TS+Koa+vue 商城全栈开发(前后端)(完结)

[批处理]批量将文件名更名为其上级目录名

前言 今天从网上下载了点ASP.NET的视频,但是由于是免费的,所以有很多垃圾信息 更讨厌的是,每个文件名也都有非常长的一大长串垃圾广告,需要批量删除这些文件名中的广告字符串 如图: 目的 要做一个程序来批量修改文件名,将一个文件夹下所有的文件的文件名,修改为其上级目录的名字 注意不是修改更名为同一级目录名,而把自己的名字更名为自己所在的上一级目录的名字 如上图,目的是把每个视频文件改名为其所在目录名 使用方法 把要执行的包含所有文件的总文件夹拖动到bat中,会显示执行效果,如果确认则真正执行

shell脚本批量替换文件名和文件的内容

方法1: 这两天在做camera bringup的时候,需要添加chromatic文件,由于有需要太多的文件里面的内容进行替换,手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下: grep "被替换的字符串" * -R | awk -F: '{print $1}' | sort | uniq |xargs sed-i 's/被替换的字符串/替换后的字符串/' 例如:如果我们需要将当前目录下所有文件中的250替换为38,则,命令为: g

windows下 批量修改文件名

Windows系统下批量修改文件名的详细步骤 听语音 | 浏览:11135 | 更新:2017-08-06 01:36 | 标签:windows 1 2 3 4 5 6 7 分步阅读 Windows系统下批量修改文件名的详细步骤 工具/原料 Dos命令操作 简单批量修改文件名 1 在Windows系统上批量修改文件名是非常简单的.选择所有的文件,按F2,然后输入一下描述性的文本,按enter键之后,所选的文件会以输入的描述性文字加数字排列. END 多步修改文件名 在任意一个盘中新建一个文件夹,

python windows下批量修改文件名

经常会下载一些资料和学习视频,往往这些资料名称很多,想批量修改又很不方便,刚好用python写一个修改文件名的小程序. windows下安装python这个就不多说了,直接下载安装程序安装即可.https://www.python.org/downloads/ 3.x 2.x 都可以 我这个程序,是利用正则表达式的方式,针对一些比较偏的文件名进行过滤修改.没有针对子目录修改,大家可以自己行加以利用修改. rename-input.py #!/usr/bin/env python #coding:

python批量替换文件名

替换关键字 #-*-coding:utf-8-*- import os import re filepath = u'E:\\CMMI4\\07_测试文档' files = os.walk(filepath) name = u'这是替换前的关键字' rename = u'这是替换后的关键字' for folderName, subfolders, filenames in files: # print(filenames) # print(subfolders) # print(folderNa

批量替换文件名中的某个字符串的小脚本

有需求, 就自己写一个玩玩. Get-ChildItem -Path F:\MyFolder -Filter *.m4a | ForEach-Object {    $newname = $_.Name -replace "something","somethingelse"    Rename-Item -Path $_.FullName -NewName $newname } 挺好用的.

windows下批量修改文件名

全选,F2修改后, filename (1), filename (2), ..... 用此bat修改为filename1, filename2, ... @Echo Off&SetLocal ENABLEDELAYEDEXPANSION FOR %%a in (*) do ( set "name=%%a" set "name=!name: (=!" set "name=!name:)=!" ren "%%a" &qu