[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请教批处理图片文件重命名问题

各位大佬,请教下


场景:DOS窗口输入指定数量,会自动复制相应数量的图片出来,然后再输入abc10231341.jpg,abc123104123,jpg,bcd123412313...等这样的字段,自动命名至复制出来的图片,就同一图片用不同的名称命名
下面是自动复制的命令,请求大神们指点下怎么添加输入字段并修改图片名称的操作,拜托了。。。五体膜拜ing
  1. @echo off
  2. color 0A
  3. echo.
  4. echo =====================================
  5. echo =====================================
  6. echo.
  7. set /P filename=请输入图片名称(:
  8. set /P copyCount=请输入要复制的文件数量:
  9. set filenameStr="%filename%"
  10. for /f "tokens=1-2 delims=." %%a in (%filenameStr%) do (
  11.     set prefix=%%a
  12.     set suffix=%%b
  13. )
  14. for /l %%i in (1,1,%copyCount%) do (
  15.     copy %filename% %prefix%%%i.%suffix%
  16. )
  17. if %errorlevel% equ 0 (
  18.     echo 复制成功
  19. ) else (
  20.     echo 复制失败
  21. )
  22. echo.
  23. pause
复制代码

回复 2# flashercs


    非常感谢,非常感谢,非常感谢!!!!,好人一生平安

TOP

  1. @echo off
  2. color 0A
  3. echo.
  4. echo =====================================
  5. echo =====================================
  6. echo.
  7. set /P filename=请输入图片名称(:
  8. set /P copyCount=请输入要复制的文件数量:
  9. set filenameStr="%filename%"
  10. for /f "tokens=1-2 delims=." %%a in (%filenameStr%) do (
  11.     set prefix=%%a
  12.     set suffix=%%b
  13. )
  14. for /l %%i in (1,1,%copyCount%) do (
  15.     copy %filename% %prefix%%%i.%suffix%
  16. )
  17. if %errorlevel% equ 0 (
  18.     echo 复制成功
  19. ) else (
  20.     echo 复制失败
  21. )
  22. echo.
  23. set /P newfilename=请输入修改后的图片名称(:
  24. ren %filename% %newfilename%
  25. pause
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表