标题: [文件操作] 批处理怎样获取文件夹创建时间? [打印本页]
作者: 思念如影随形 时间: 2015-9-1 14:27 标题: 批处理怎样获取文件夹创建时间?
.bat 获取文件夹的创建时间 及删除文件夹和文件夹里面的文件
作者: CrLf 时间: 2015-9-1 14:40
拒绝回答描述比所需代码短得多的帖子
作者: 思念如影随形 时间: 2015-9-1 14:45
回复 2# CrLf
能简短说明的为什么还要说一大堆呢?
作者: 回家路上 时间: 2015-9-1 14:50
本帖最后由 回家路上 于 2015-9-1 15:17 编辑
回复 3# 思念如影随形
因为你是让别人俩解决,不是你自己知道这到底是干什么的就行了。
前面说的尾巴短,后边不停补充让帮忙的人“乐此不疲”的修改代码。这样合适吗?
而目前,你的描述,我也不知道要干嘛怎么写。
重要的是,你还没我打字多呢。。。
作者: flyinnet9 时间: 2015-9-1 14:58
回复 3# 思念如影随形
按你要求一行代码搞定 dir /ad /tc
但是估计你又会有需求出来了,所以最好一次说清所有需求,不然改来改去很麻烦的,浪费脑细胞和时间
作者: DAIC 时间: 2015-9-1 16:34
复制代码
作者: pcl_test 时间: 2015-9-1 18:54
本帖最后由 pcl_test 于 2015-9-1 19:02 编辑
获取文件夹创建日期及时间的几种方法- @echo off
- ::dir,tc/ta/tw
- set "fd=C:\Windows"
- for /f "delims=" %%a in ("%fd%") do set "fp=%%~dpa"&set "fn=%%~nxa"
- for /f "tokens=1-3*" %%a in ('dir /ad /tc "%fp%"') do if "%fn%" equ "%%d" echo;%%a %%b
- pause
复制代码
- @echo off
- ::wmic,InstallDate/LastAccessed/LastModified
- set "fd=C:\Windows"
- for /f "tokens=2 delims==." %%a in ('wmic FSDIR "%fd:\=\\%" get InstallDate /value^|find "="') do echo;%%a
- pause
复制代码
- @echo off
- ::vbs,DateCreated/DateLastAccessed/DateLastModified
- set "fd=C:\Windows"
- >"%tmp%\tmp.vbs" echo;wscript.echo createobject("Scripting.FileSystemObject").getfolder("%fd%").DateCreated
- for /f "delims=" %%a in ('cscript /nologo "%tmp%\tmp.vbs"') do echo;%%a
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |