如何解决BAT:if语句基于文件的修改日期
| 我想查看锁定文件的修改日期是否在5秒钟前或以后(表示PC时钟已改回)。 我怎么能说 如果file.modifydate <现在-5秒或Modifydate>现在 运行命令a(命令a将启动我的Java应用) 其他 运行命令b(命令b将UDP数据包发送到本地主机端口)解决方法
正如Wimmel所建议的那样,我将使用VBScript-实际上,我将以通常使用VBScript的相同方式使用JScript ...因为我已经熟悉JavaScript。
我发布了这个问题:Windows XP和更高版本:JavaScript而不是VBScript?
哪个具有我将要使用的代码
用于检查修改日期/时间
var o = new ActiveXObject(\"Scripting.FileSystemObject\");
var file = o.GetFile(\"c:\\\\temp\\\\test.js\");
// WScript.Echo(file.DateLastModified); // This is the modify date/time with seconds
和代码来执行我的Java流程
WshShell = WScript.CreateObject(\"WScript.Shell\");
var result = WshShell.Run(\"command-goes-here\",true);
// WSH.Echo(result); // this is the exit code
命令b将使用Windows BAT或CMD的建议之一发送UDP数据包:将一些数据发送到本地udp端口。
如果我使用VBScript / JScript,这些命令可能是相同的,因此它们应该可以正常工作。
唯一缺少的是:VBScript / JScript网络:连接UDP或TCP
如果我可以使用本机函数,那肯定比命令b的exec好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。