希望把文件夹的名字放在图片名字的前面,结果图片名字变为:A01 A02 A03.....
我试了,没有全部改好,1000张图片只改名了300张,还有700张没有改,求修改的完美
求一个批处理,一个文件夹A,里面有很多图片,各自命名不同,如01,02,03....
答案:2 悬赏:80 手机版
解决时间 2021-02-05 12:06
- 提问者网友:趣果有间
- 2021-02-05 06:54
最佳答案
- 五星知识达人网友:第幾種人
- 2021-02-05 07:03
关于之前那个问题,你需要实现拖动文件夹到批处理进行处理,那就改成以下代码!:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: 依梦琴瑶 From Baidu
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
cd /d "%~1"
for /r %%i in (*) do (
ren "%%~i" "%~nx1%%~nxi"
)
pause
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: 依梦琴瑶 From Baidu
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
cd /d "%~1"
for /r %%i in (*) do (
ren "%%~i" "%~nx1%%~nxi"
)
pause
全部回答
- 1楼网友:酒者煙囻
- 2021-02-05 08:14
稍作修改,执行后只要将你需要修改文件名字的所在文件夹拖至程序界面即可。
@echo off
setlocal enabledelayedexpansion
:start
cls
set /p a=请将需要修改名字所在的文件夹拖住此处:
call :foldername "%a%"
cd /d "%a%"
for /r %%i in (*) do (
ren "%%~i" "!fn!%%~nxi"
)
echo 已完成,按任意键再次执行修改其他文件夹中文件名
ping /n 3 127.1>nul
goto start
:foldername
set fn=%~nx1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯