求bat批处理命令,批量删除子文件特定字符后面的字符

例如 ★山楂红【魔方侧边液态●兔兔9】&iphone 5#YYB-0366-图案-赠品想要删除#号后面所有字符,jpg格式不变,要保留

第1个回答  2023-03-20
@echo off & title 批量删除文件名中#号后面的文字 By 依梦琴瑶

for /f "delims=" %%a in ('dir /a-d/s/b *.jpg') do (
    for /f "tokens=1 delims=#" %%b in ("%%~na") do (
        ren "%%~a" "%%~b%%~xa"
    )
)
pause


脚本保存编码设为ANSI
第2个回答  2022-12-09
使用批处理小程序exe,将所有的文件比如你说的jpg图片等等,一次性拖进小程序exe,可以按你的要求删除指定字符后面的文本。整个过程3秒极速处理,转眼间的事就完成。由于文件无法直接发出来,有需要可以私信一对一指导处理。