本帖最后由 回憶愛情 于 2014-2-10 22:30 编辑
若條件 修改一下
如以下 是否能精簡一些呢- @Echo off
- setlocal enabledelayedexpansion
-
- For /F "DELIMS=" %%M IN ('DIR/B/A-D *-C.mkv *-C.mp4 *-C.avi *-C.rmvb *-C.wmv')do (
-
- set Name2= %%M
- set Name2=!Name2:-C=r!
- ren %%M !Name2!
- )
-
- For /F "DELIMS=" %%M IN ('DIR/B/A-D *r.mkv *r.mp4 *r.avi *r.rmvb *r.wmv')do (
- set "Name=%%~nM"
- IF NOT EXIST "!Name!" MD "!Name!"
- MOVE "%%M" "!Name!"
- set Name2=!Name:~0,-1!
- IF EXIST "!Name2!.jpg" MOVE "!Name2!.jpg" "!Name!"
- IF EXIST "!Name2!.png" MOVE "!Name2!.png" "!Name!"
- IF EXIST "!Name2!.jpeg" MOVE "!Name2!.jpeg" "!Name!"
- )
-
- For /F "DELIMS=" %%M IN ('DIR/B/A-D *.txt *.jpg *.png *.jpeg *.mkv *.mp4 *.avi *.rmvb *.wmv')do (
- set "Name=%%~nM"
- IF NOT EXIST "!Name!" MD "!Name!"
- MOVE "%%M" "!Name!"
- )
-
- Echo.
- Echo.
- Echo.
- Echo END
- PAUSE >NUL
复制代码
|