博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat 批量重命名文件 并替换部分字符
阅读量:5293 次
发布时间:2019-06-14

本文共 990 字,大约阅读时间需要 3 分钟。

处理一些任务,正好用到,记录之

 

1 使用for,截取_之后的文件名,并重命名

@echo off & setlocal enableDelayedExpansionrem 1 这是提示输入文件位置,直接打开文件夹复制路径、黏贴就行set /p path=please paste/input your Excel Path :cd /d %path%rem 2 这是通过循环去修改文件夹里面的文件for /f "tokens=1-3 delims=_" %%i in ('dir /aa /b %path%') do (::echo in progressing %%i_%%j_%%kren "%%i_%%j_%%k" %%k)rem 3 结束,并打开文件位置echo.echo.echo its ok now,the file locate at %path%C:\Windows\explorer.exe %path%把这个放到bat文件里面,运行,按提示输入,就没问题了

2 替换文件名中的_,可以替换成任何字符,我这里只置空

@echo off & setlocal enableDelayedExpansionrem 1 这是提示输入文件位置,直接打开文件夹复制路径、黏贴就行set /p path=please paste/input your Excel Path :cd /d %path%rem 2 这是通过循环去修改文件夹里面的文件名字for /f "delims=!" %%i in ('dir /aa /b %path%') do (::echo in progressing %%i_%%j_%%kset str1=%%iset str2=!str1:_=!echo str1 is !str1! str2 is !str2!ren "!str1!" "!str2!")rem 3 结束,并打开文件位置echo.echo.echo its ok now,the file locate at %path%C:\Windows\explorer.exe %path%

 

二者方法都类似,用到了for,用到了变量,和延迟变量开关

reference

 

转载于:https://www.cnblogs.com/lizhaoxian/p/11101897.html

你可能感兴趣的文章
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
统计单词,字符,和行
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
使用Chrome(PC)调试移动设备上的网页
查看>>
使用gitbash来链接mysql
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
C#基础_注释和VS常用快捷键(一)
查看>>
虚拟DOM
查看>>
uva 11468 Substring
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
BootStrap2学习日记2--将固定布局换成响应式布局
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
Spark的启动进程详解
查看>>