好吧,我不熟悉脚本,我试图编辑一个批处理脚本文件,该文件在扩展名为.ecl的文件位于超过5分钟左右的文件夹中时发送电子邮件。但是有其他扩展名为.ecl.part的文件会被标记,并会发送电子邮件而不是.ecl文件。我很好奇我是否可以添加某些内容,以便在文件夹中存在.ecl文件超过5分钟时发送电子邮件,并忽略.ecl.part文件。我读了一个Linux版本的人使用[!(。extension扩展排除)]。扩展不排除,我只是想知道这是否适用于我的Windows批处理脚本。如果它的工作我添加它就是这样还是我添加像这样。扩展名不排除[(扩展排除。)!]排除特定的文件扩展名
这里是脚本的问题的一部分:
for /f "tokens=1-5 delims=:, " %%a in ('forfiles /p z: /d +0 /s /m *.ecl /c "cmd /c if @isdir==FALSE echo @file,@ftime"') do (
set fnam=%%a
set fhr=%%b
set fmin=%%c
set fsec=%%d
set fampm=%%e
if "!fampm!" == "PM" if "!fhr!" neq "12" (set /a "fhr=!fhr!+12")
还有更多的脚本,我没有设置这个,做的人没有很大的帮助,这就是为什么我来到这里。
当您尝试在Windows计算机上运行该示例脚本时会发生什么? – 2013-03-18 23:25:45
那个for循环中的'do'部分在哪里? – Endoro 2013-03-18 23:45:46
感谢您的意见。我没有显示do命令,因为一切正常,它发送一封电子邮件,我只是希望它不发送电子邮件扩展名为.ecl.part的文件不相关。现在它发送一个电子邮件文件夹中的任何文件超过5分钟的文件名.ecl,所以我收到我想要的文件的电子邮件,.ecl随着电子邮件文件我不想要.ecl.part。 – bejahnel 2013-03-19 00:20:35