我只想做echo,用forfiles检查一个文件中的日期
forfiles /m "C:\Backups\TEST.bak" /c "cmd /c echo test" /d -1但是它返回给我一个错误
系统找不到指定的文件。
它存在的文件和目录是正确的。
如果在同一个目录(没有文件)中使用forfiles,它可以正常工作:
forfiles /p "C:\Backups" /c "cmd /c echo test" /d -1我做错了什么?
发布于 2015-07-06 08:34:03
forfiles /p "c:\Backups" /m "test.bak" /d -1 /c "cmd /c echo @fdate @ftime"/p需要一个文件夹开始搜索
/m需要一个文件掩码来指示要搜索什么
发布于 2015-07-06 07:57:11
问题是forfiles需要一个目录作为参数。您将为它提供一个文件。这不管用。
相反,您应该这样做:
FOR %%a in (C:\Backups\TEST.bak) DO SET FileDate=%~ta这将将文件的修改日期存储在%FileDate%中。
https://stackoverflow.com/questions/31240339
复制相似问题