Я не уверен, почему вам нужно запустить cmd.exe для запуска командного файла.Вам нужно только указать имя файла в кавычках при использовании шага задания «Операционная система (CmdExec)». Для шага следует использовать следующий код:
"C:\Imports\Test\OpenExcelFile.bat"
Если это не сработает, попробуйтезапуск пакетного файла из хранимой процедуры xp_cmdshell. Вот код, который вам нужно выполнить:
EXEC master.dbo.xp_cmdshell 'C:\Imports\Test\OpenExcelFile.bat';
GO
Это может быть вызвано этапом задания сценария Transact-SQL (T-SQL).
Вы называете это в пакете служб SSIS? Сообщение было помечено как SSIS, но вы никогда не упоминали в сообщении, что пытались вызвать его из пакета служб SSIS. Если это пакет служб SSIS, можете ли вы запуститьПакет служб SSIS в BIDS? Если вы запускаете его из BIDS, вам не нужно вызывать файл cmd.exe. Существует задача «Выполнить поток управления процессом», которую можно использовать, для которой не требуется запускать пакетный файл из cmd..exe. Если вы не используете пакет служб SSIS, то можете ли вы удалить тег SSIS?