我正在尝试在SQL Server上运行.bat:
exec xp_cmdshell 'C:\prueba_bat.bat'
当我执行输出时:
f" >> archivo_union.txt was unexpected at this time. NULL
我想加入所有文件,只制作一个,然后bluk新文件
我的.bat代码是
@echo off
cd C:\Users\jlroja01\Documents\Download\Servicio\
for %f in (*) do type "%f" >> new_files_united.txt
pause
exit
如果我从cmd提示符下执行它,则它可以工作。
答案 0 :(得分:0)
我认为这不是SQL Server的特定问题。
尝试替换行
for %f in (*) do type "%f" >> new_files_united.txt
使用
for %%f in (*) do type "%%f" >> new_files_united.txt
请参见this answer。
如果我从cmd提示符下执行它,则它可以工作。
仅执行一行
for %f in (*) do type "%f" >> new_files_united.txt
来自cmd,它起作用。
但是,当您执行整个bat脚本时,如果没有exec xp_cmdshell
,它将产生相同的错误。