标题: [文件操作] 请教批处理图片文件重命名问题 [打印本页]
作者: Amor 时间: 2022-6-22 18:08 标题: 请教批处理图片文件重命名问题
各位大佬,请教下
场景:DOS窗口输入指定数量,会自动复制相应数量的图片出来,然后再输入abc10231341.jpg,abc123104123,jpg,bcd123412313...等这样的字段,自动命名至复制出来的图片,就同一图片用不同的名称命名
下面是自动复制的命令,请求大神们指点下怎么添加输入字段并修改图片名称的操作,拜托了。。。五体膜拜ing- @echo off
- color 0A
- echo.
- echo =====================================
- echo =====================================
- echo.
- set /P filename=请输入图片名称(:
- set /P copyCount=请输入要复制的文件数量:
- set filenameStr="%filename%"
- for /f "tokens=1-2 delims=." %%a in (%filenameStr%) do (
- set prefix=%%a
- set suffix=%%b
- )
- for /l %%i in (1,1,%copyCount%) do (
- copy %filename% %prefix%%%i.%suffix%
- )
- if %errorlevel% equ 0 (
- echo 复制成功
- ) else (
- echo 复制失败
- )
- echo.
- pause
复制代码
作者: flashercs 时间: 2022-6-22 20:42
- @echo off
- color 0A
- echo.
- echo =====================================
- echo =====================================
- echo.
- set /P filename=请输入图片名称(:
- set /P copyCount=请输入要复制的文件数量:
- set filenameStr="%filename%"
- for /f "tokens=1-2 delims=." %%a in (%filenameStr%) do (
- set prefix=%%a
- set suffix=%%b
- )
- for /l %%i in (1,1,%copyCount%) do (
- copy %filename% %prefix%%%i.%suffix%
- )
- if %errorlevel% equ 0 (
- echo 复制成功
- ) else (
- echo 复制失败
- )
- echo.
- set /P newfilename=请输入修改后的图片名称(:
- ren %filename% %newfilename%
- pause
复制代码
作者: Amor 时间: 2022-6-23 09:12
回复 2# flashercs
非常感谢,非常感谢,非常感谢!!!!,好人一生平安
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |