我是脚本新手,我遇到了一个我可以自己解决的问题。
我的脚本运行了几次(3-10)。我需要一个循环在脚本的末尾运行另一个批处理文件,该文件将发送脚本运行正常的邮件。
问题是它总是发送3到10个邮件(因为脚本运行多次)
我需要一个循环,在脚本的末尾只显示一次运行批处理文件,无论主脚本运行多少次
我用过这个:
FOR %%A IN (1) DO (
START C:\dodavka\send_mail.bat
)
这不起作用。
答案 0 :(得分:0)
在您运行此批处理文件期间检查的子脚本代码中设置一个环境变量(如果已设置)。
您必须使用CALL关键字调用批处理文件,以便在该批处理文件中设置的值保存在内存中。
在您的主要代码中:
If "%MYVARIABLE%" == "" THEN CALL SUBBATCHFILE
在您的子代码中:
SET MYVARIABLE = "SET"