本帖最后由 xudaweb 于 2011-9-26 20:36 编辑
把此Batch放到照片文件夹内执行,可以把2009与2010开头的照片copy到对应的文件夹中。- @echo off&setlocal enabledelayedexpansion
- md .\2009 2>nul
- md .\2010 2>nul
-
- for %%i in (*.jpg) do (
- for %%j in (%%~ni) do (
- set name=%%j
- set top4=!name:~,4!
- if !top4! equ 2009 copy %%~nj.jpg .\2009\.
- if !top4! equ 2010 copy %%~nj.jpg .\2010\.
- )
- )
- pause&exit
复制代码 精简了下,一个for循环就可以了。- @echo off&setlocal enabledelayedexpansion
- md .\2009 2>nul
- md .\2010 2>nul
-
- for %%i in (*.jpg) do (
- set name=%%~ni
- set top4=!name:~,4!
- if !top4! equ 2009 copy %%i .\2009\.
- if !top4! equ 2010 copy %%i .\2010\.
- )
- pause&exit
复制代码
|