Я могу запустить my.exe из командной строки. Я могу запустить его из .bat. Но, когда я пытаюсь запустить их в SQL Server, .exe, похоже, никогда не запускается.Зачем мне запускать .bat с SQL Server, но не .exe?
exec master..xp_cmdshell '\\fs01\filefolder\runpgm.bat'
Это запустит .bat, но он не запускается .exe.
echo %date% %TIME% >> \\fs01\filefolder\test.txt
\\fs01\filefolder\CallClickSoftWS.exe >> \\fs01\filefolder\test.txt
echo %date% %TIME% >> \\fs01\filefolder\test.txt
echo "Done" >> \\fs01\filefolder\test.txt
exit
Если я бегу '\ FS01 \ filefolder \ runpgm.bat' из командной строки, то он работает отлично.
@closer, ваш голос незрелый. это чисто действительный (интересный) вопрос. –
По моему опыту он должен работать. запустите это и сообщите нам, что результат 'EXEC master..xp_cmdshell 'whoami' –
попробуйте добавить в начало вашей летучей мыши« pushd »% ~ dp0», а в конце файла добавить «popd» и сообщить нам, если это исправить проблему –