小编Mal*_*olm的帖子

抑制FORFILES"找不到文件"错误

我正在使用批处理文件来删除超过14天的存档文件,我正在从自动化过程(Lansa Composer)调用该文件,该文件读取脚本的返回代码以查看是否存在问题.这是脚本:

@echo off
@Echo Deleting files older than 14 days...
cd /d C:\Windows\System32
FORFILES /P "[file path...]\IDOC_ARCHIVE" /M *.* /D -14 /C "cmd /c del @file"
Run Code Online (Sandbox Code Playgroud)

问题是该脚本返回错误代码并打印"错误:找不到具有指定搜索条件的文件"如果找不到要删除的文件,当我真的只想让它在出现问题时返回错误访问目录或运行del命令等.有什么方法可以让这个脚本抑制"找不到文件"错误,但允许其他人通过?

经过一些谷歌搜索,我尝试了这个页面上的解决方案,但它们不能满足我的需求,因为在第一种情况下它会抑制所有错误,在第二种情况下会传递错误消息的文本,但是实际的返回码仍然被抑制(这是自动化过程读取的).

batch-file

13
推荐指数
5
解决办法
3万
查看次数

标签 统计

batch-file ×1