小编Kal*_*lim的帖子

将修改后的文件日期与批处理文件中的当前日期进行比较

我需要写一个批处理文件来做一些事情

最初我认为我的问题非常简单 - 捕获位于指定目录中的txt文件的修改日期,将该日期与当前日期进行比较,如果它们相同则执行某些操作.如果他们不是那么做其他事情.

我用来捕获当前日期的行是:

%date%
Run Code Online (Sandbox Code Playgroud)

我用来捕获指定文件的修改日期的行是:

SET filename="C:\New Folder\New.txt"
FOR %%f IN (%filename%) DO SET filedatetime=%%~tf
ECHO %filedatetime:~0,-6% >> %destination%
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我只是echo用来查看返回的内容,似乎返回了日期,但我得到了额外的信息:

2012/02/19 02

我想知道如何获得可比较的上述值以及如何正确比较它们.

date batch-file last-modified

10
推荐指数
2
解决办法
6万
查看次数

标签 统计

batch-file ×1

date ×1

last-modified ×1