[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[日期时间] 【已解决】批处理怎么获取当前所有文件夹的修改时间并按时间顺序输出到文件

本帖最后由 raozhao2008 于 2015-8-15 20:12 编辑

1.批处理怎么获取当前目录下及子目录下所有文件夹的修改时间              2.将文件夹名、修改时间 按时间的先后顺序 输出到文件

回复 2# 回家路上


上次 第一个问题我换了个思路达到了目的,就是去获取文件的修改日期,但后来发现结果没有按时间排序,所以这次还是要获取文件夹的修改日期

TOP

回复 2# 回家路上


试过你的代码,没反应啊

第一个for看不懂

TOP

本帖最后由 raozhao2008 于 2015-8-13 13:41 编辑

回复 6# 回家路上


   为什么这代码 每个一个文件夹都有3个结果
  1. @echo off
  2. %1(for /f "tokens=1,2 delims=[" %%a in ('%~s0 :^|sort') do echo;%%b %%a)>>结果.txt&pause&exit
  3. for /f "delims=" %%a in ('dir /ad /s /b') do (
  4.         for /f "tokens=1,2" %%b in ('dir /tc /od "%%a"^|findstr "%%~nxa"')  do (
  5.                 echo;%%~ta[%%~nxa
  6.         )
  7. )
复制代码

另外,您能解释一下第一句 "%1......"  吗

TOP

回复 8# 回家路上
  1. @echo off
  2. %1(for /f "tokens=1,2 delims=[" %%a in ('%~s0 :^|sort') do echo;%%b %%a)>>结果.txt&pause&exit
  3. for /f "delims=" %%a in ('dir /ad /s /b') do (
  4.         for /f "tokens=1,2" %%b in ('dir /tc /od "%%a"^|findstr "%%~nxa"')  do (
  5.                 echo;%%~ta[%%~nxa
  6.         )
  7. )
复制代码


新建几个文件夹,将其中一个文件夹重命名2次,在运行以上代码,怎么会出现3个此文件夹的结果

TOP

返回列表