首页 > 解决方案 > 批处理文件需要每分钟从另一个主批处理文件执行

问题描述

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

批处理文件中的代码:

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

这里 Package.dtsx 从 MYSQL Server 中提取数据并将数据插入到 SQL Server 数据库中。需要每分钟完成一次插入。

标签: batch-file

解决方案


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

主命令

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

推荐阅读