批处理文件需要每分钟从另一个主批处理文件执行

时间:2019-02-08 10:51:21

标签: batch-file

我创建了一个批处理,该批处理内部调用了SSIS包(已写入.dtsx位置)。
我希望每分钟执行一次该批处理文件。
我无法使用任务计划程序执行此操作,因为创建任务的权限受到限制。

批处理文件中的代码:

iif()

此处Package.dtsx从MYSQL Server中提取数据,并将数据插入SQL Server数据库。需要每分钟进行一次插入。

2 个答案:

答案 0 :(得分:1)

这可以使用timeout命令来完成。

@ECHO OFF
CLS
ECHO You are about to execute the TestPackage SSIS package
PAUSE
:loop
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "U:\C_Drive\Downloads\MyPackage\MyPackage\Package.dtsx"
timeout 60
goto loop

答案 1 :(得分:1)

从主批处理文件中调用它。只需每60秒调用一次:

master.cmd

:begin
call mybat.cmd
timeout 60 /nobreak>nul & goto begin