我想lines
仅使用echo
检查一个文件中的日期:
forfiles
但它返回错误:
系统找不到指定的文件。
该文件存在且目录正确。
如果在同一目录中使用forfiles /m "C:\Backups\TEST.bak" /c "cmd /c echo test" /d -1
(没有文件),它可以正常工作:
forfiles
我做错了什么?
答案 0 :(得分:1)
问题是forfiles需要目录作为参数。您正在给它一个文件。这不起作用。
相反,你应该这样做:
FOR %%a in (C:\Backups\TEST.bak) DO SET FileDate=%~ta
这会将文件的修改日期存储在%FileDate%
。
答案 1 :(得分:1)
#pre_header_social_icons {
float:none;
display:inline-block;
line-height: 30px;
position: relative;
margin: 0 auto;
}
forfiles /p "c:\Backups" /m "test.bak" /d -1 /c "cmd /c echo @fdate @ftime"
需要一个文件夹才能开始搜索
/p
需要一个文件掩码来指示要搜索的内容