我绝对不是Batch的新人,我的经理需要我在一天结束前做到这一点,任何帮助都会很棒。

在下面的代码中,我试图读取一个CSV文件,其中包含商店列表和相应的IP地址。 我已编写此代码来读取每个IP地址,并将IP添加到我的路径中,以获取特定.truststore文件的最后修改日期。

SET csvfile=C:\***\***\**\ip.csv

FOR /F "tokens=1-2* delims=," %%A in (%csvfile%) 
do (
rem if "%%~A" == "13" echo %%~B

SET store_num=%%~A

SET path1=%%~B & SET filename=\\%path1%\c$\***\***\**\*.truststore

net use X: %filename% /user:someuser password:password

FOR %%f IN (%filename%) DO SET filedatetime=%%~tf

IF "%filedatetime:~0,-9%" == "05/01/2015" GOTO END

echo %%A %%B %filedatetime% >> test.log )

-以某种方式,我的文件名始终将最后一个IP地址作为“ path1”,因此它不会转到其他商店的服务器路径

-我的上次修改日期是空的(当我仅使用一个IP地址并手动将其设置为正常时,情况就很好了)

-我正在尝试匹配上次修改的日期,并且发现了这种删除时间的方式,所以我这样做了:

IF "%filedatetime:~0,-9%" == "05/01/2015" GOTO END

我期望的结果是:Store_num IP地址上次修改日期

仅.truststore文件的上次修改日期不是2015年5月1日的那些商店

任何帮助都是非常有价值的。

谢谢!

  ask by Jini translate from so

本文未有回复,本站智能推荐:

2回复

批处理文件以确定修改日期

大家好,我正在寻找一个批处理文件,以告诉我今天是否已修改某些文件夹(我每天早晨运行)。 我很高兴指定要查询的每个文件夹,但我还没有找到满足我要求的文件。 如果有人知道.bat的代码是什么,那真是太好了:)预先感谢。
3回复

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

我需要写一个批处理文件来做一些事情 最初我认为我的问题非常简单 - 捕获位于指定目录中的txt文件的修改日期,将该日期与当前日期进行比较,如果它们相同则执行某些操作。 如果他们不是那么做其他事情。 我用来捕获当前日期的行是: 我用来捕获指定文件的修改日期的行是: 在
1回复

获取文件夹和所有子文件夹中所有文件的所有文件修改日期的列表

我需要为我几个月前所做的工作做好时间表,但我从未正确地跟踪工作时间。 (我当时不知道是否需要跟踪此信息。) 我认为我可以使用的最有价值的信息将是该时间段内文件的上次修改或创建日期的时间戳。 应该在我工作的大多数日子里创建并最后修改文件,这不仅可以帮助我整理时间,还可以帮助我整理工作。
2回复

如果文件太旧,则批处理代码跳过脚本

我的问题 由于有大量线程可以解决“使用批处理文件返回文件修改日期”(或删除早于该文件的文件等)的问题,因此,我先指定我的问题。 我正在寻找创建一个批处理 (不是PowerShell等),该批处理将根据UNC路径和文件名返回特定文件的最后修改日期。 代码,尝试1 我偷看了其
4回复

检查文件是否在过去xx天后被修改

我正在检查文件中修改的日期。 我想测试文件是否在/d -3之后被修改。 根据文档 ,这将检查文件是否在该日期之前被修改。 我需要检查文件是否在该日期之后被修改。 文档还声明我可以指定日期。 我可能最终会这样做,虽然如果可能的话,生成一个日期来检查我想要避免的更复杂一点。 我怎么能这样
1回复

如何获取在线文件的最后修改日期?

我正在为我的大学写一个应用程序,它会在大学网站上发生一些变化时提醒用户。 问题是我无法改变这些网站,只能阅读它们; 但他们没有在html标题中“最后修改”。 现在我通过下载整个html代码,然后从中调出MD5校验和来比较它们,从而看看是否有变化。 但应该有一些更好(更快)的方式,或不
2回复

如果批处理文件修改日期早于90天,请删除文件

基本上,我想做的是创建一个批处理文件并将其放置在启动时,它将使用同一批处理文件的修改日期,并查看该文件是否大于或小于90天。 如果不是,什么也不会发生,并且生活会继续下去,但是如果是这样,我希望它删除我的下载文件夹中的内容。 我有一些编码,但是我一直在测试它,但是由于某种原因,它不想为我工作
2回复

如何在windows / dos命令上获取文件的最后修改日期[重复]

这个问题在这里已有答案: 如何在Windows命令行上获取文件的上次修改日期? 7个答案 我希望得到一个文件的最后修改日期 我用过脚本 发布在这里: 如何在Windows命令行上获取文件的最后修改日期? 这个脚本有效。 但是,这仅在该DLL