【问题标题】:How do I find the file creation date to the bat?如何找到 bat 的文件创建日期?
【发布时间】:2015-09-22 06:24:30
【问题描述】:

告诉我如何找出文件在 BAT 中的创建日期。 我们有一个 %%~ti 的变量,但它只表示文件的修改日期。你怎么知道这是文件的创建日期?

【问题讨论】:

  • 在 .bat 文件中处理日期时间非常困难。你不能切换到powershell吗?如您所见here
  • 有一个选项: FOR /f %%i IN ('DIR "%~1" /t:c ^| FINDSTR /E "%%~nf%%~xf"') DO ECHO %%i >> "%~2" 需要去掉重复
  • 你的意思是FINDSTR /E "%~1"

标签: windows batch-file cmd


【解决方案1】:
@echo off
for /f "skip=5 tokens=1,2 delims= " %%a in ('dir /a-d /tc "%~1"') do (
  echo Date: %%a, Time: %%b, File: %~1
  exit /b 0
)

【讨论】:

    【解决方案2】:

    至少存在这三个选项,它们都是可编写脚本的。

    可能存在限制,具体取决于操作系统版本、语言和使用的字符。

    • Powershell
    • WMIC
    • 使用 WSH 的 VBS 脚本

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      相关资源
      最近更新 更多