date - 如何查找上周日的日期并将其保存在 Windows 批处理文件的变量中

标签 date powershell batch-file

我有一个脚本,需要连接到 ftp 服务器并下载仅在星期日创建的文件,并且星期日的 yyyy-mm-dd-hh-mm-ss 附加到文件名中。我需要找到上周日的日期(我假设是基于今天的日期)并将其转换为 yyyy-mm-dd (我不关心时间),以便我可以在我的 ftp 脚本中构造文件名。我在这个网站和其他网站上搜索了很多线程,但我在批处理语法方面还是个新手。我无法对运行此脚本的计算机上的日期格式做出假设,但它将与 ftp 服务器位于同一时区,并且至少运行 Windows 7。我考虑过使用 HOW to find last SUNDAY DATE through batch 中的 PowerShell 解决方案。但我读到 PS 脚本可移植性存在问题。任何帮助是极大的赞赏。如果我需要提供更多详细信息,请告诉我。谢谢!

最佳答案

(获取日期).AddDays(-(获取日期).dayofWeek.value__)

关于date - 如何查找上周日的日期并将其保存在 Windows 批处理文件的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607280/

相关文章:

java - Java中的日期运算?

windows - 过滤批处理脚本中的结果以供用户选择打印机

powershell - Powershell sqlserver上下文中的复制项目失败

powershell - 如何限制 Get-ChildItem 搜索的文件(或限制递归深度)?

windows - 将许多列出的文件移动到一个特定文件夹的批处理文件

windows - TortoiseSVN 提交后 Hook 在 Win 7 上失败

java - 以字符串格式获取日期哪个经济?每次都创建日期对象或通过日历对象使用日期实例

java - 如何识别 6 个月前的完整日期

r - 生成两年内每月最后一天的序列

powershell - 动态替换文件中每次出现的字符串