用Bat批量文件夹改名-删除指定字符串后3位字符串(而不是后面所有的字符串) ,急 ! 多谢!!
发布网友
发布时间:2022-04-25 06:53
我来回答
共2个回答
热心网友
时间:2023-11-05 00:29
用bat批量导出文件夹名称(百度找到方法非常简单),复制粘贴到EXCEL A列,
在B1输入=REPLACE(A1,FIND("#",A1)+1,3,"") 下拉 ,即可得到新的文件名,
在用表格组合得到:REN "原始标题" "新标题" 到C1列,下拉,然后复制粘贴到TXT
改后缀为.bat , 放入要修改的项目同一文件夹,点击运行即可!
热心网友
时间:2023-11-05 00:29
@echo offfor /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~a_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"pause
脚本放在文件一起后运行即可
用Bat批量文件夹改名-删除指定字符串后3位字符串(而不是后面所有的字符...
改后缀为.bat , 放入要修改的项目同一文件夹,点击运行即可!
如何用bat批量删除文件名中指定字符后面的字符串
echo offfor /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~a_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"pause 脚本放在文件一起后运行即可
bat批量处理删除文件夹下子文件夹的(包括文件夹和文件特定字符串的后...
<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 将当前目录下所有文件和文件夹的名称末尾的一个指定字符及其后面的字符删除,但保留文件名称末尾的数字序号set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%set "self=%~f0"powershell...
批量删除多个文件名中多余的字符
代码如下:echo offset /p str1= 请输入替换前的文件(夹)名中的字符串(空格亦适用):set /p str2= 请输入替换后文件(夹)名中的字符串(删除请直接回车):for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (if "%%~nxa" neq "%~nx0" (set "file=%%a"set "name...
bat批量重命名(指定替换字符)
1、电脑打开要重命名的文件,然后新建TXT文档。2、打开新建的TXT文档后,输入字符 set a=1000 setlocal EnableDelayedExpansion FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO (set /A a+=1 ren "%%i" "电影!a!")1000和电影是可以更改的。3、保存TXT后,把后缀改为bat,然后点击是。...
Windows系统下批量重命名文件(bat命令版本)
再添加bat命令公式,字符串相连( "ren "&旧的名字&" "&新名字 ):然后把上一步 C列 生成的值 复制。在文件夹里新建一个txt,命名为“rename.bat”→右键 →编辑→把值复制到里面→保存 双击运行 rename.bat 文件即可,稍等一会,刷新一下,文件夹里的文件名字就重命名好了 END ...
怎么用批处理删除文件后面几个字符?
不知道您批量修改的文件是什么格式,是删除三位数字?还是删除333.123.001共11位字符?以jpg照片删除333.123.001为例:1、在待修改的jpg所在的文件夹内新建一个TXT文本 2、打开这个txt文本,输入下面的文字 echo off ::Deep Lee setlocal enabledelayedexpansion for %%f in (*.jpg) do (echo %%...
如何用批处理,把当前文件夹中的所有文件夹名、文件名提取出来,生成txt文...
rem 将当前目录下的所有文件和文件夹的路径输出/导出一个以指定字符串和当前日期组合命名的txt文本文件里 set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%@% %z cd /d "%~dp0"for /f "tokens=2 delims==." %%a in ('wmic OS get LocalDateTime ...
bat SET中替换字符串(用变量替换某一个字符后的所有内容为空)?
echo off rem 将多个文件的名称中一个指定字符及其后面的字符内容全部删除 mode con lines=3000 set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%@% %z cd /d "%~dp0"for /f "delims=" %%a in ('dir /a-d/b "*@*"') do (if /i "%%~...
BAT批处理获取指定字符串的最后一位索引
在编写BAT批处理脚本时,我遇到了一个需求:获取一个指定字符串在另一个字符串中出现后的最后一位索引。在网上找不到具体的例子,我决定自己编写一个。思路很简单,就是遍历两个字符串。例如:给定字符串为“This is a test string”,我想找到“test”这个字符串,并给出“test”中最后一个字符‘t...