Был неожиданным в это время.- SQL Server exec xp_cmdshell 'C: \ prueba_bat.bat' - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь запустить .bat на SQL Server:

exec xp_cmdshell 'C:\prueba_bat.bat'

, когда я выполняю вывод:

f" >> archivo_union.txt was unexpected at this time. NULL

Я хочу объединить все файлы и сделатьтолько один и новый файл

Мой код .bat

@echo off
cd C:\Users\jlroja01\Documents\Download\Servicio\

for %f in (*) do type "%f" >> new_files_united.txt

pause
exit

Если я выполню его из командной строки cmd, он будет работать.

1 Ответ

0 голосов
/ 30 января 2019

Я не думаю, что это особая проблема SQL Server.

Попробуйте заменить строку

for %f in (*) do type "%f" >> new_files_united.txt

на

for %%f in (*) do type "%%f" >> new_files_united.txt

См. этот ответ .

Если я выполняю его из командной строки cmd, он работает.

Когда вы выполняете только строку

for %f in (*) do type "%f" >> new_files_united.txt

из cmd, это работает.Но когда вы выполняете весь скрипт bat, он выдает ту же ошибку без exec xp_cmdshell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...