Board logo

标题: [文件操作] 批处理怎样获取文件夹创建时间? [打印本页]

作者: 思念如影随形    时间: 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

删除文件夹和文件夹里面的文件
  1. rd /s /q "C:\test"
复制代码

作者: pcl_test    时间: 2015-9-1 18:54

本帖最后由 pcl_test 于 2015-9-1 19:02 编辑

获取文件夹创建日期及时间的几种方法
  1. @echo off
  2. ::dir,tc/ta/tw
  3. set "fd=C:\Windows"
  4. for /f "delims=" %%a in ("%fd%") do set "fp=%%~dpa"&set "fn=%%~nxa"
  5. for /f "tokens=1-3*" %%a in ('dir /ad /tc "%fp%"') do if "%fn%" equ "%%d" echo;%%a %%b
  6. pause
复制代码
  1. @echo off
  2. ::wmic,InstallDate/LastAccessed/LastModified
  3. set "fd=C:\Windows"
  4. for /f "tokens=2 delims==." %%a in ('wmic FSDIR "%fd:\=\\%" get InstallDate /value^|find "="') do echo;%%a
  5. pause
复制代码
  1. @echo off
  2. ::vbs,DateCreated/DateLastAccessed/DateLastModified
  3. set "fd=C:\Windows"
  4. >"%tmp%\tmp.vbs" echo;wscript.echo createobject("Scripting.FileSystemObject").getfolder("%fd%").DateCreated
  5. for /f "delims=" %%a in ('cscript /nologo "%tmp%\tmp.vbs"') do echo;%%a
  6. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2