
【分享】批處理按年份和十二生肖歸類文件十二生肖
十二星座nclick="copycode($('code0'));">復制代碼
- @echo off
- cd /d %~dp0
- set dp=%~dp0
- set dp=%dp:=%
- set n=1
- for /f delims= %%i in ('dir /b /s /a-d ^|find /v %~f0 ^|findstr /rvibc:%dp%[1-2][0-9][0-9][0-9]\') do (
- for /f tokens=1-2 delims=/ %%a in (%%~ti) do (
- setlocal
- if %%b leq 01 (
- call :1 %%a年1-子鼠 %%i
- )
- if %%b leq 02 (
- call :1 %%a年2-丑牛 %%i
- )
- if %%b leq 03 (
- call :1 %%a年3-寅虎 %%i
- )
- if %%b leq 04 (
- call :1 %%a年4-卯兔 %%i
- )
- if %%b leq 05 (
- call :1 %%a年5-辰龍 %%i
- )
- if %%b leq 06 (
- call :1 %%a年6-巳蛇 %%i
- )
- if %%b leq 07 (
- call :1 %%a年7-午馬 %%i
- )
- if %%b leq 08 (
- call :1 %%a年8-未羊 %%i
- )
- if %%b leq 09 (
- call :1 %%a年9-申猴 %%i
- )
- if %%b leq 10 (
- call :1 %%a年10-酉雞 %%i
- )
- if %%b leq 11 (
- call :1 %%a年11-戌狗 %%i
- )
- if %%b leq 12 (
- call :1 %%a年12-亥豬 %%i
- )
- endlocal
- )
- )
- for /f delims= %%i in ('dir /b /s /ad ^|sort /r') do (
- rd %%i 2>nul
- )
- :1
- md %~1 2>nul
- if not exist %~1%~n2%m%%~x2 (
- move %~2 %~1%~n2%m%%~x2
- exit /b
- )
- set /a n+=1
- set m=_%n%
- goto :1
- exit
社會主義核心價值觀【有個字論壇不讓寫請自己改寫】nclick="copycode($('code1'));">復制代碼
- @echo off
- cd /d %~dp0
- set dp=%~dp0
- set dp=%dp:=%
- set n=1
- for /f delims= %%i in ('dir /b /s /a-d ^|find /v %~f0 ^|findstr /rvibc:%dp%[1-2][0-9][0-9][0-9]\') do (
- for /f tokens=1-2 delims=/ %%a in (%%~ti) do (
- setlocal
- if %%b leq 01 (
- call :1 %%a 年1-白羊座 %%i
- )
- if %%b leq 02 (
- call :1 %%a 年2-金牛座 %%i
- )
- if %%b leq 03 (
- call :1 %%a 年3-雙子座 %%i
- )
- if %%b leq 04 (
- call :1 %%a 年4-巨蟹座 %%i
- )
- if %%b leq 05 (
- call :1 %%a 年5-獅子座 %%i
- )
- if %%b leq 06 (
- call :1 %%a 年6-處女座 %%i
- )
- if %%b leq 07 (
- call :1 %%a 年7-天秤座 %%i
- )
- if %%b leq 08 (
- call :1 %%a 年8-天蝎座 %%i
- )
- if %%b leq 09 (
- call :1 %%a 年9-射手座 %%i
- )
- if %%b leq 10 (
- call :1 %%a 年10-摩羯座 %%i
- )
- if %%b leq 11 (
- call :1 %%a 年11-水瓶座 %%i
- )
- if %%b leq 12 (
- call :1 %%a 年12-雙魚座 %%i
- )
- endlocal
- )
- )
- for /f delims= %%i in ('dir /b /s /ad ^|sort /r') do (
- rd %%i 2>nul
- )
- :1
- md %~1 2>nul
- if not exist %~1%~n2%m%%~x2 (
- move %~2 %~1%~n2%m%%~x2
- exit /b
- )
- set /a n+=1
- set m=_%n%
- goto :1
- exit
nclick="copycode($('code2'));">復制代碼
- @echo off
- cd /d %~dp0
- set dp=%~dp0
- set dp=%dp:=%
- set n=1
- for /f delims= %%i in ('dir /b /s /a-d ^|find /v %~f0 ^|findstr /rvibc:%dp%[1-2][0-9][0-9][0-9]\') do (
- for /f tokens=1-2 delims=/ %%a in (%%~ti) do (
- setlocal
- if %%b leq 01 (
- call :1 %%a年1-富強 %%i
- )
- if %%b leq 02 (
- call :1 %%a年2-** %%i
- )
- if %%b leq 03 (
- call :1 %%a年3-文明 %%i
- )
- if %%b leq 04 (
- call :1 %%a年4-和諧 %%i
- )
- if %%b leq 05 (
- call :1 %%a年5-自由 %%i
- )
- if %%b leq 06 (
- call :1 %%a年6-平等 %%i
- )
- if %%b leq 07 (
- call :1 %%a年7-公正 %%i
- )
- if %%b leq 08 (
- call :1 %%a年8-法治 %%i
- )
- if %%b leq 09 (
- call :1 %%a年9-愛國 %%i
- )
- if %%b leq 10 (
- call :1 %%a年10-敬業 %%i
- )
- if %%b leq 11 (
- call :1 %%a年11-誠信 %%i
- )
- if %%b leq 12 (
- call :1 %%a年12-友善 %%i
- )
- endlocal
- )
- )
- for /f delims= %%i in ('dir /b /s /ad ^|sort /r') do (
- rd %%i 2>nul
- )
- :1
- md %~1 2>nul
- if not exist %~1%~n2%m%%~x2 (
- move %~2 %~1%~n2%m%%~x2
- exit /b
- )
- set /a n+=1
- set m=_%n%
- goto :1
- exit

