qd2024 当前离线
三级士官
评分人数
ShowCode 当前离线
VIP1
@echo off cd /d "%~dp0" :GetInput echo [16] 小册子P16.bat echo [32] 小册子P32.bat echo [36] 小册子P36.bat echo [48] 小册子P48.bat echo [56] 小册子P56.bat echo [64] 小册子P64.bat echo [72] 小册子P72.bat set "MyInput=" set /p "MyInput=请输入选项:" if "%MyInput%" == "16" ( call 小册子P16.bat ) else if "%MyInput%" == "32" ( call 小册子P32.bat ) else if "%MyInput%" == "36" ( call 小册子P36.bat ) else if "%MyInput%" == "48" ( call 小册子P48.bat ) else if "%MyInput%" == "56" ( call 小册子P56.bat ) else if "%MyInput%" == "64" ( call 小册子P64.bat ) else if "%MyInput%" == "72" ( call 小册子P72.bat ) else ( goto :GetInput ) pause复制代码
TOP
aloha20200628 当前离线
上尉
@echo off &setlocal enabledelayedexpansion set "batDir=d:\bat" &cd /d "!batDir!" || exit/b for /f "delims=" %%B in ('dir /b/a-d *.bat') do (set/a "n+=1" &set "_!n!=%%~nxB" &echo,[!n!] %%~nxB) set "batF=" &set/p "batF=选择批处理脚本序号:" if not defined batF exit/b for %%b in (!batF!) do (call "!_%%b!") endlocal &exit/b复制代码
qixiaobin0715 当前离线
大校
@echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 08 小册子_2 09 小册子_3 10 小册子_4 07 小册子_5 06 小册子_6 11 小册子_7 12 小册子_8 05 小册子_9 04 小册子_10 13 小册子_11 14 小册子_12 03 小册子_13 02 小册子_14 15 小册子_15 16 小册子_16 01 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 16 小册子_2 17 小册子_3 18 小册子_4 15 小册子_5 14 小册子_6 19 小册子_7 20 小册子_8 13 小册子_9 12 小册子_10 21 小册子_11 22 小册子_12 11 小册子_13 10 小册子_14 23 小册子_15 24 小册子_16 9 小册子_17 8 小册子_18 25 小册子_19 26 小册子_20 7 小册子_21 6 小册子_22 27 小册子_23 28 小册子_24 5 小册子_25 4 小册子_26 29 小册子_27 30 小册子_28 3 小册子_29 2 小册子_30 31 小册子_31 32 小册子_32 1 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子1 16 小册子2 17 小册子3 18 小册子4 15 小册子5 14 小册子6 19 小册子7 20 小册子8 13 小册子9 12 小册子10 21 小册子11 22 小册子12 11 小册子13 10 小册子14 23 小册子15 24 小册子16 9 小册子17 8 小册子18 25 小册子19 26 小册子20 7 小册子21 6 小册子22 27 小册子23 28 小册子24 5 小册子25 4 小册子26 29 小册子27 30 小册子28 3 小册子29 2 小册子30 31 小册子31 32 小册子32 1 小册子33 0 小册子34 35 小册子35 36 小册子36 0 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 24 小册子_2 25 小册子_3 26 小册子_4 23 小册子_5 22 小册子_6 27 小册子_7 28 小册子_8 21 小册子_9 20 小册子_10 29 小册子_11 30 小册子_12 19 小册子_13 18 小册子_14 31 小册子_15 32 小册子_16 17 小册子_17 16 小册子_18 33 小册子_19 34 小册子_20 15 小册子_21 14 小册子_22 35 小册子_23 36 小册子_24 13 小册子_25 12 小册子_26 37 小册子_27 38 小册子_28 11 小册子_29 10 小册子_30 39 小册子_31 40 小册子_32 9 小册子_33 8 小册子_34 41 小册子_35 42 小册子_36 7 小册子_37 6 小册子_38 43 小册子_39 44 小册子_40 5 小册子_41 4 小册子_42 45 小册子_43 46 小册子_44 3 小册子_45 2 小册子_46 47 小册子_47 48 小册子_48 1 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 28 小册子_2 29 小册子_3 30 小册子_4 27 小册子_5 26 小册子_6 31 小册子_7 32 小册子_8 25 小册子_9 24 小册子_10 33 小册子_11 34 小册子_12 23 小册子_13 22 小册子_14 35 小册子_15 36 小册子_16 21 小册子_17 20 小册子_18 37 小册子_19 38 小册子_20 19 小册子_21 18 小册子_22 39 小册子_23 40 小册子_24 17 小册子_25 16 小册子_26 41 小册子_27 42 小册子_28 15 小册子_29 14 小册子_30 43 小册子_31 44 小册子_32 13 小册子_33 12 小册子_34 45 小册子_35 46 小册子_36 11 小册子_37 10 小册子_38 47 小册子_39 48 小册子_40 9 小册子_41 8 小册子_42 49 小册子_43 50 小册子_44 7 小册子_45 6 小册子_46 51 小册子_47 52 小册子_48 5 小册子_49 4 小册子_50 53 小册子_51 54 小册子_52 3 小册子_53 2 小册子_54 55 小册子_55 56 小册子_56 1 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 32 小册子_2 33 小册子_3 34 小册子_4 31 小册子_5 30 小册子_6 35 小册子_7 36 小册子_8 29 小册子_9 28 小册子_10 37 小册子_11 38 小册子_12 27 小册子_13 26 小册子_14 39 小册子_15 40 小册子_16 25 小册子_17 24 小册子_18 41 小册子_19 42 小册子_20 23 小册子_21 22 小册子_22 43 小册子_23 44 小册子_24 21 小册子_25 20 小册子_26 45 小册子_27 46 小册子_28 19 小册子_29 18 小册子_30 47 小册子_31 48 小册子_32 17 小册子_33 16 小册子_34 49 小册子_35 50 小册子_36 15 小册子_37 14 小册子_38 51 小册子_39 52 小册子_40 13 小册子_41 12 小册子_42 53 小册子_43 54 小册子_44 11 小册子_45 10 小册子_46 55 小册子_47 56 小册子_48 9 小册子_49 8 小册子_50 57 小册子_51 58 小册子_52 7 小册子_53 6 小册子_54 59 小册子_55 60 小册子_56 5 小册子_57 4 小册子_58 61 小册子_59 62 小册子_60 3 小册子_61 2 小册子_62 63 小册子_63 64 小册子_64 1 @echo off&color f1&title 改文件名 for /f "tokens=1,2" %%i in ('more +4 "%~0"')do ( if exist "%%i.*" ren "%%i.*" "%%j.*") echo.改名结束&ping 127.1>nul&exit - 小册子_1 36 小册子_2 37 小册子_3 38 小册子_4 35 小册子_5 34 小册子_6 39 小册子_7 40 小册子_8 33 小册子_9 32 小册子_10 41 小册子_11 42 小册子_12 31 小册子_13 30 小册子_14 43 小册子_15 44 小册子_16 29 小册子_17 28 小册子_18 45 小册子_19 46 小册子_20 27 小册子_21 26 小册子_22 47 小册子_23 48 小册子_24 25 小册子_25 24 小册子_26 49 小册子_27 50 小册子_28 23 小册子_29 22 小册子_30 51 小册子_31 52 小册子_32 21 小册子_33 20 小册子_34 53 小册子_35 54 小册子_36 19 小册子_37 18 小册子_38 55 小册子_39 56 小册子_40 17 小册子_41 16 小册子_42 57 小册子_43 58 小册子_44 15 小册子_45 14 小册子_46 59 小册子_47 60 小册子_48 13 小册子_49 12 小册子_50 61 小册子_51 62 小册子_52 11 小册子_53 10 小册子_54 63 小册子_55 64 小册子_56 9 小册子_57 8 小册子_58 65 小册子_59 66 小册子_60 7 小册子_61 6 小册子_62 67 小册子_63 68 小册子_64 5 小册子_65 4 小册子_66 69 小册子_67 70 小册子_68 3 小册子_69 2 小册子_70 71 小册子_71 72 小册子_72 1复制代码
newswan 当前离线
set order16=08 09 10 07 06 11 12 05 04 13 14 03 02 15 16 01 set order32= set order =!order%n%! set/a i=0 for %%a in ( %order% ) do ( set/a i+=1 echo !i! %%a )复制代码
czjt1234 当前在线
08 09 10 07 06 11 12 05 04 13 14 03 02 15 16 01复制代码
@echo off SETLOCAL ENABLEDELAYEDEXPANSION set order16= 08 09 10 07 06 11 12 05 04 13 14 03 02 15 16 01 set f=%1 for /f "delims=" %%i in ('dir /b /s /a-d "%f%" 2^>nul ^| find /c /v ""') do ( set n=%%i ) set order=!order%n%! set/a i=0 for %%a in ( %order% ) do ( set/a i+=1 echo ren 测试_!i!.jpg %%a.jpg ) pause复制代码
@echo off SETLOCAL ENABLEDELAYEDEXPANSION set order16= 08 09 10 07 06 11 12 05 04 13 14 03 02 15 16 01 set f=%1 for /f "delims=" %%i in ('dir /b /s /a-d "%f%" 2^>nul ^| find /c /v ""') do ( set n=%%i ) echo, echo folder: %f% echo file count: %n% echo, set order=!order%n%! set/a i=0 for %%a in ( %order% ) do ( set/a i+=1 echo ren 测试_!i!.jpg %%a.jpg ) echo, echo, complete pause复制代码