Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 当特定文件夹中的xml文件超过10天时弹出消息_Search_Batch File_Cmd_Message - Fatal编程技术网

Search 当特定文件夹中的xml文件超过10天时弹出消息

Search 当特定文件夹中的xml文件超过10天时弹出消息,search,batch-file,cmd,message,Search,Batch File,Cmd,Message,我想创建一个bat文件,该文件将从文件夹中搜索xml文件,如果一个xml文件超过10天,则显示一条弹出消息 我的想法是,我不知道如何使用if和else实现这一点 我知道我可以用 forfiles/p“path”/s/m*.xml/d-10/c“cmd/c echo@file” 用于搜索xml文件的日期但如何仅在其中一个xml文件超过10天时显示消息?在另一种情况下,不显示消息。这使用了forfiles命令-在回显文件时将其更改为需要输入 @echo off forfiles /p "path"

我想创建一个bat文件,该文件将从文件夹中搜索xml文件,如果一个xml文件超过10天,则显示一条弹出消息

我的想法是,我不知道如何使用if和else实现这一点

我知道我可以用

forfiles/p“path”/s/m*.xml/d-10/c“cmd/c echo@file”


用于搜索xml文件的日期但如何仅在其中一个xml文件超过10天时显示消息?在另一种情况下,不显示消息。

这使用了forfiles命令-在回显文件时将其更改为需要输入

@echo off
forfiles /p "path" /s /m *.xml /d -10 /c "cmd /c set /p var=@file" 
exit

是否只想将文件名回显到命令提示窗口?您不能在纯批处理中创建“弹出框”。您必须使用vbscript来执行此操作。好的,然后在cmd中查看消息…如“Example.xml”这是您的forfiles命令已经执行的操作。是的,但问题是我希望此消息仅在文件存在时保留,因为我需要将其用于自动任务。如果没有文件,则cmd窗口将自动关闭。我需要使用'if'一个xml文件超过10天,cmd窗口的消息保持打开,else'cmd窗口关闭。该bat文件将在每天的特定时间执行。