帮帮忙写个语句,把这些照片文件名的“-已压缩”这几个字删除吗
bat吧
全部回复
仅看楼主
level 1
檀兰芝0A 楼主
2021年03月20日 08点03分 1
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
/*&echo off&cls
rem 删除多个文件名称中的指定字符串
mode con lines=3000
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
cd /d "%~dp0"
dir /a-d-h/b *.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 oldbase=fso.GetBaseName(it);
var newbase=oldbase.replace(WSH.Arguments(0),'');
var ext=fso.GetExtensionName(it);
if(newbase != '' && newbase != oldbase){
var newname=newbase+(ext==''?'':'.'+ext);
WSH.StdErr.WriteLine(it+' --> '+newname);
}
}
2021年03月20日 14点03分 3
1