如何通过bat替把指定符号替换成指定符号
bat吧
全部回复
仅看楼主
level 1
杨可+ 楼主
原:0001-WS·2023-0001-0001
替换成
新:0001-WS·2023-0001_0001
图片在不同文件夹里面,格式都一样,只有数字不同
2023年06月29日 01点06分 1
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的多个文件或文件夹放一起双击运行
/*&cls&echo off&cd /d "%~dp0"
rem 将当前目录下所有jpg文件名称末尾的一个指定字符替换成其他指定字符
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
dir /a-d-h/b/s *-*.jpg|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var fso=new ActiveXObject("Scripting.FileSystemObject");
while(!WSH.StdIn.AtEndOfStream){
var it=WSH.StdIn.ReadLine();
var file=fso.GetFile(it);
var oldname=file.Name;
var newname=oldname.replace(/-(?=[^-]*?$)/,"_");
WSH.StdErr.WriteLine(it+' --> '+newname);
}
2023年07月02日 05点07分 2
谢谢
2023年07月14日 02点07分
不行啊,老哥
2023年07月27日 17点07分
level 4
私你了
2023年07月07日 19点07分 3
没有啊
2023年07月27日 17点07分
1