求一段BAT代码 自动搜索指定目录下的所有文件,包括子文件夹,在文件名中第13位与第14位中间添加 - 符号。
答案:1 悬赏:50 手机版
解决时间 2021-02-08 23:00
- 提问者网友:世勋超人
- 2021-02-08 16:13
文件为JPG图片。谢谢
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-08 17:09
@echo off
Setlocal EnableDelayedExpansion
REM 设置指定目录
set pth=D:\TEST
for /r "%pth%\" %%a in (*.JPG) do (
set fname=%%~na
if not "!fname:~13,1!"=="" (
pushd %%~dpa
ren "!fname!.JPG" "!fname:~0,13!-!fname:~13!".JPG
)
)
start "" "%pth%"
exit
Setlocal EnableDelayedExpansion
REM 设置指定目录
set pth=D:\TEST
for /r "%pth%\" %%a in (*.JPG) do (
set fname=%%~na
if not "!fname:~13,1!"=="" (
pushd %%~dpa
ren "!fname!.JPG" "!fname:~0,13!-!fname:~13!".JPG
)
)
start "" "%pth%"
exit
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯