文件名修改的批处理
@echo off & setlocal enabledelayedexpansion
echo -==文件名称替换(去除文件名中的_v2和_V3)==-
echo.
echo.
set /p folder=请输入一个路径:
for /r %folder% %%i in (*) do (
set file=%%i
set file=!file:_v2=!
set file=!file:_v3=!
if %%i neq !file! (move "%%i" "!file!")
)
echo.
echo.
echo 全部文件名替换完成。
echo 按任意键退出。
pause>nul
相关推荐
-
批处理实现批量修改文件名
我们已经会使用循环命令对大量文件改名进行批量处理.但总结一下,该批处理并不是很健壮. 判断一个程序的好坏,往往不是站在程序员的角度,而从用户的角度出发. 比如:在用户使用它的时候,如果输入了不正确的路径格式怎么办?如果输入了含有非法符号的前缀怎么办?输入的扩展名也有问题怎么办?改完名后看不到是否执行成功的反馈信息,等等.带着这些想法,我们将原程序再次修改一下. :::::::批量修改文件名.bat::::::: @echo off title 批量修改文件名 setlocal EnableDel
-
用批处理重命名文本文件名的代码
实现代码1@echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir/b *.txt') do ( set /a n+=1 if not exist "!n!.txt" (ren "%%a" "!n!.txt") else call :loop "%%a" ) pause&exit :loop
-
迅速删除非法文件名的批处理代码
例如 .. con nul 等等 两行代码搞定,迅速删除使用非法文件名的文件及文件夹 2007年06月04日 星期一 19:08 复制代码 代码如下: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 保存为 .bat 或者 .cmd 文件即可. 以后遇到什么 runauto..,com1 之类的,只要将其从资源管理器拖动到此批处理文件上,黑窗口闪过,文件(夹)立即消失. 这个方法 很好用的 不过是有漏洞的 没有过滤掉& 所以我们就可以执行代码啦 呵呵 有两个关键 1.
-
批处理重命名特殊文件名的代码
一b!a!1235@_ s%#8i 三 c.rar h^e12 0~%l%!p!@. s321-的文件.txt %o%%% !O!ffi9~ ce$- Wor8d29 文档.docx 重命名.bat 图1: 要求运行批处理将这三个文件文件名中的数字.汉字.特殊字符全部(含空格)去掉,而重命名为只含字母的文件,但 后缀名不能更改,同时批处理自身名字不能更改,重命名后: basic.rar helps.txt oOfficeWor.docx 重命名.bat 图2: 要求:代码简洁.通用.效率不至于太
-
批量列出所有文件名的批处理
快速列出目录下的所有文件名称. 用法:把一下代码保存为*.bat格式,放到目标根目录下双击就OK了 复制代码 代码如下: @echo off set startDir = %CD% if(%1)==('help') GOTO USAGE IF (%1)==() ( set work_dir=%cd% ) ELSE ( set work_dir=%1 ) cd /d %1 SET counter=0 REM * dir /B /A:-D %1 > upx8.txt REM * FOR /F %%i
-
文件名修改的批处理
复制代码 代码如下: @echo off & setlocal enabledelayedexpansion echo -==文件名称替换(去除文件名中的_v2和_V3)==- echo. echo. set /p folder=请输入一个路径: for /r %folder% %%i in (*) do ( set file=%%i set file=!file:_v2=! set file=!file:_v3=! if %%i neq !file! (move "%%i"
-
修改文件名的批处理代码
实例1 @echo off & setlocal enabledelayedexpansion echo -==文件名称替换(去除文件名中的_v2和_V3)==- echo. echo. set /p folder=请输入一个路径: for /r %folder% %%i in (*) do ( set file=%%i set file=!file:_v2=! set file=!file:_v3=! if %%i neq !file! (move "%%i" "!
-
Windows下批处理(BAT)修改文件名的一些整理
目录 批处理删除文件名中的一些字 批量更改文件名神器 批量去除文件名前缀 批量修改补充 批处理删除文件名中的一些字 @echo off setlocal enabledelayedexpansion set /p str=请输入要删除的字符(回车确认): for /f "delims=" %%a in ('dir /a-d/b *') do ( set new=%%~a ren "!new!" "!new:%str%=!") echo 字符&qu
-
视频合并时使用python批量修改文件名的方法
不知道大家有没有遇到这样的情况,比如视频合并时文件名没有按照正常顺序排列,像这样 可见,文件名排序是乱的.这个样子合并出来的视频一定也是乱的.所以得想办法把文件名修改一下,让软件读取出正确的顺序.闲话少说,上代码. """ 注意:一.文件名除去扩展名必须以 '_' + 数字 结尾. 二.convert.py 放在文件目录. 三.目录中不能有多余文件 主要算法: 根据最大数字的位数添加0 例如,如果最大数字为123,那么位数为3位, 1就要变成001.2变成002.23变
-
使用python批量修改文件名的方法(视频合并时)
不知道大家有没有遇到这样的情况,比如视频合并时文件名没有按照正常顺序排列,像这样 可见,文件名排序是乱的.这个样子合并出来的视频一定也是乱的.所以得想办法把文件名修改一下,让软件读取出正确的顺序.闲话少说,上代码. """ 注意:一.文件名除去扩展名必须以 '_' + 数字 结尾. 二.convert.py 放在文件目录. 三.目录中不能有多余文件 主要算法: 根据最大数字的位数添加0 例如,如果最大数字为123,那么位数为3位, 1就要变成001.2变成002.23变
-
Java实现批量修改文件名和重命名的方法
平时下载的文件.视频很多都会有网址前缀,比如一些编程的教学视频,被人共享出来后,所有视频都加上一串长长的网址,看到就烦,所以一般会重命名后看,舒服很多,好了,不多说,直接上代码: 以下代码演示使用递归的方式批量重命名文件 import java.io.File; import java.io.IOException; /** * @Auther: Code * @Date: 2018/9/9 18:02 * @Description: 批量重命名文件 */ public class test {
-
bat命令实现批量提取、去空格、修改文件名的方法
1.**整理到一个文件夹:**把所有要修改的文件放在一个文件夹中.如图中,我要将这些文件的名字统一为20001.20002…等等 2.**初步修改文件名:**选中所有的文件,按F2 后再按 Enter.这里我输入一个20001,然后所有文件名修改成一系列,如图 3.**去空格:**建立delete.txt,另存为delete.bat,双击去除空格.内容如下: @echo off Setlocal Enabledelayedexpansion set "str= " for /f &qu
-
BAT脚本批量修改文件名的两种方法
目录 一,先进入想要修改文件名的文件夹中,使用命令: 1.以示例文档为例进行说明 2.双击1.bat来生成yuan.xls文件,如下图: 二.直接通过BAT脚本实现 通过BAT脚本批量修改文件名的办法有两种: 一,先进入想要修改文件名的文件夹中,使用命令: dir /b "*.后缀名" > yuan.xls 从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过 CONCATENATE("ren ",A2," ",B2
-
webpack打包时如何修改文件名的实现示例
目录 1.使用copy-webpack-plugin插件复制的文件,这个就是配置from和to 2.修改js文件的文件名 3.修改css文件的文件名 4.修改其他资源文件(图片.视频等)的文件名 在使用webpack进行项目打包的时候,我们可通过以下方式对不同类型的资源,进行文件名或文件路径的修改 1.使用copy-webpack-plugin插件复制的文件,这个就是配置from和to new CopyPlugin({ patterns: [ { from: "**/**.txt",
-
vue项目打包:修改dist文件名方式
目录 vue项目打包:修改dist文件名 修改vue打包后的默认文件名 解决方案 vue项目打包:修改dist文件名 vue.config.js // 输出文件目录(默认dist) outputDir: 'smf', 'use strict' const path = require('path') const defaultSettings = require('./src/settings.js') function resolve(dir) { return path.join(_
随机推荐
- 进制转换算法原理(二进制 八进制 十进制 十六进制)
- Ajax通用模板实现代码
- 浅析Python多线程下的变量问题
- js中日期的加减法
- 既简单又安全的PHP验证码 附调用方法
- CentOS 上搭建 PHP7 开发测试环境
- 奉献给JavaScript初学者的编写开发的七个细节
- js+canvas简单绘制圆圈的方法
- Python实现将Excel转换为json的方法示例
- 基于bootstrap插件实现autocomplete自动完成表单
- 修改js confirm alert 提示框文字的简单实例
- jquery+ajax请求且带返回值的代码
- PHP获取中国时间(上海时区时间)及美国时间的方法
- C++类中的常数据成员与静态数据成员之间的区别
- 将bat文件注册为windows系统服务的方法
- php 启动时报错的简单解决方法
- javascript 动态数据下的锚点错位问题解决方法
- Mac环境下配置tomcat的步骤详解
- Java自定义简单标签实例
- java执行Linux命令的方法