batch-file - 使用 forfiles 时如何排除具有特定条件的文件名
问题描述
我正在尝试编写一个批处理文件,它将在 2021 年 5 月 1 日或之前最后修改的所有 CSV 文件从一个文件夹移动到另一个文件夹。问题是我需要排除文件名中包含“报告”一词的任何文件。我将如何做到这一点?
这是我现在所拥有的:
forfiles -p "C:\Test" -s -m *.csv /D -05/01/2021 /C "cmd /c move @file C:/Test2"
是否有捷径可寻?我曾尝试研究如何根据标准排除文件,但只能通过扩展名真正找到如何做到这一点。
解决方案
推荐阅读
- python-3.x - heroku 应用程序每次都崩溃
- ansible - 分配 ssh 用户取决于 Ansible 中主机文件中提到的主机名
- c++ - 为什么包含“boost/multiprecision/cpp_int.hpp”会破坏套接字?
- kubernetes - 如何使用 443/80 在 prem 上公开 kubernetes 服务
- android - 从 com.android.tools.build:gradle:3.0.1 升级到 com.android.tools.build:gradle:3.2.0
- elasticsearch - Kibana 中的字段存在 (_exists_) 查询不返回任何结果
- c# - 将表与桥表连接并从主表中获取数据,如果数据存在于桥表中,则也获取它
- xslt - 将 XML 中的单个值复制到其他 XML 中的两个不同位置
- python - 从 python 发送原始电子邮件并检索 sendmail queueid
- git - 让 git rebase 打印提交 ID