我们开发了一个.net win表单应用程序,用于根据SQL表的输入将文件从源位置迁移到目标路径。 手动执行并且所有相关文件都已迁移时,应用程序正常工作。 在此阶段 - 应用程序将SQL表中的迁移状态更新为 - 正在进行迁移 - 当我们启动应用程序时 - 迁移已完成 - 迁移所有文件时 - 错误 - 如果有任何失败
当我们通过控制 - M调度它时,应用程序将SQl中的状态更新为“正在迁移”,并且应用程序理想地保持在该状态,直到我们终止作业并且文件没有被迁移。 / p>
作业写在.bat文件中,如下所示 net use \ server path with service account credentials 启动E:\ DocUtility \ Migrate doc utility.exe
PS:简单来说,当手动运行并且通过控制-M
计划时,应用程序无法正常运行你能否提出一下这个问题可能的原因,提前谢谢
答案 0 :(得分:0)
问题在于批处理文件中安排的应用程序名称。 应用程序名称包含Control-M无法触发它的空格。 我删除了应用程序名称中的空格,然后Control -M能够毫无问题地触发它。