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

运行了  没有反应啊
文件夹内的文件不止100个  1000个以内
非常好的论坛

TOP

  1. @echo off
  2. rem 假设每个文件夹内图片数量均不超过100
  3. setlocal enabledelayedexpansion
  4. for /f "delims=" %%i in ('dir /b /ad') do (
  5. pushd "%%i"
  6. for /l %%l in (1,1,100) do (
  7. if exist %%l.jpg (
  8. set /a "m=(%%l+4)%%4"
  9. if "!m!" equ "1" (
  10. set /a n=%%l+3
  11. ) else (
  12. set /a n=%%l-1
  13. )
  14. ren %%l.jpg !n!.jpg1
  15. )
  16. )
  17. ren *.jpg1 *.jpg
  18. popd
  19. )
  20. endlocal
  21. pause
复制代码

这样行吗?使用前先备份
1

评分人数

bat小白,请多指教!谢谢!

TOP

ChatGPT写的代码:
@echo off
setlocal EnableDelayedExpansion

set /a i=0
for %%f in (*.jpg) do (
    set /a i+=1
    if !i! == 1 (
        ren "%%f" "0004.jpg"
    ) else if !i! == 2 (
        ren "%%f" "0001.jpg"
    ) else if !i! == 3 (
        ren "%%f" "0002.jpg"
    ) else if !i! == 4 (
        ren "%%f" "0003.jpg"
    )
)

echo All files have been renamed.
非常好的论坛

TOP

回复 2# jyswjjgdwtdtj
一个A3的纸 有四面   扫描后  第4页和第1页在一起   第2页和第3页在一起   分割开后的顺序就是  第一文件是第4页  第二个文件是第1页  第三个文件是第2页  第二个文件是第3页
做这个程序的目的是把顺序调整正确
非常好的论坛

TOP

不是你这有啥规律啊

TOP

返回列表