jcy0307老师,强,解决了。。。
请问,类似%%~nxa,%%~dpi,echo %%~nxi这样的参数有专门介绍的帖子吗?
更新代码如下,仅仅改动了一个小小的地方。。。- @echo off
- setlocal enabledelayedexpansion
- set SrcDir=G:\
- set TagDir=G:\Photos
- for /r "%SrcDir%" %%a in (*.jpg) do (
- set t=%%~ta
- if not exist %TagDir%\"!t:~0,4!!t:~5,2!!t:~8,2!" md %TagDir%\!t:~0,4!!t:~5,2!!t:~8,2!
- REM 问题出在下面这句,%%a取的是完整路径加文件名,如何让%%a只取文件名呢:(
- if not exist %TagDir%\"!t:~0,4!!t:~5,2!!t:~8,2!"\%%~nxa copy "%%a" %TagDir%\!t:~0,4!!t:~5,2!!t:~8,2!
- )
复制代码
|