如果 %%i 只含有文件名,%%~ti 扩展会认为此文件存在于当前路径下,找不到时就为空了,还不明白请比较这三个代码:- for /f "delims=" %%i in ('dir /a-d /b /tw /od E:\A\*.*') do echo %%~fi
复制代码
- for /f "delims=" %%i in ('dir /s /a-d /b /tw /od E:\A\*.*') do echo %%~fi
复制代码
- pushd E:\A
- for /f "delims=" %%i in ('dir /a-d /b /tw /od *.*') do echo %%~fi
- popd
复制代码
|