标题: [文件操作] [已解决]在for循环内获取文件的最新更改时间? [打印本页]
作者: 李小熊 时间: 2014-5-5 22:08 标题: [已解决]在for循环内获取文件的最新更改时间?
这里读取不到任何的%%i的时间,只能读取到%%i
作者: apang 时间: 2014-5-5 22:31
%%~ta
即可
作者: 李小熊 时间: 2014-5-5 23:20
本帖最后由 李小熊 于 2014-5-6 10:28 编辑
回复 2# apang
了然
作者: CrLf 时间: 2014-5-6 00:06
如果 %%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
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |