首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理-删除包含forfiles的特定文件

批处理-删除包含forfiles的特定文件
EN

Stack Overflow用户
提问于 2015-07-06 07:47:51
回答 2查看 1.7K关注 0票数 0

我只想做echo,用forfiles检查一个文件中的日期

代码语言:javascript
复制
forfiles /m "C:\Backups\TEST.bak" /c "cmd /c echo test" /d -1

但是它返回给我一个错误

系统找不到指定的文件。

它存在的文件和目录是正确的。

如果在同一个目录(没有文件)中使用forfiles,它可以正常工作:

代码语言:javascript
复制
forfiles /p "C:\Backups" /c "cmd /c echo test" /d -1

我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-07-06 08:34:03

代码语言:javascript
复制
forfiles /p "c:\Backups" /m "test.bak" /d -1 /c "cmd /c echo @fdate @ftime"

/p需要一个文件夹开始搜索

/m需要一个文件掩码来指示要搜索什么

票数 2
EN

Stack Overflow用户

发布于 2015-07-06 07:57:11

问题是forfiles需要一个目录作为参数。您将为它提供一个文件。这不管用。

相反,您应该这样做:

代码语言:javascript
复制
FOR %%a in (C:\Backups\TEST.bak) DO SET FileDate=%~ta

这将将文件的修改日期存储在%FileDate%中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31240339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档