ЗапуститьПриложение & *.bat #495693


#0 by Санта Клаус
В процессе выполнения обработки нужно запустить *.bat файл. Не запускается ни ЗапуститьПриложение, ни Команда Системы. В чем может быть проблема, права проверял.
#1 by Санта Клаус
уточнение. Интерактивно запускается. Не запускается методами ЗапуститьПриложениеили Команда Системы.
#2 by мистер игрек
винда7?
#3 by Злобный Йожег
Как запустить пытался? Попробуй в КомандаСистемы передать текст батника
#4 by План счетов
Есть пробелы в пути к батнику, или в самом имени батника?
#5 by Санта Клаус
хР просто текст батника? или в конце всего пути
#6 by Табуретко
Код в студию!!!
#7 by 1Сергей
Имя файла не содержит-ли русские буквы?
#8 by Санта Клаус
КаталогИБ+"ExtformsBCINOTECconvert.bat
#9 by 1Сергей
и да, как проверил что не запускается? Ошибку какую-то говорит?
#10 by Табуретко
это весь крд???
#11 by Fragster
сообщить(КаталогИБ+"ExtformsBCINOTECconvert.bat)
#12 by Табуретко
а где последняя ковычка...???
#13 by Санта Клаус
а без КаталогИБ не могу, надо будет запускать как на толстом клиенте так и в терминальной сессии досовское окно мелькает, но команда не выполняется (файл после конвертации не создается )
#14 by 1Сергей
КаталогИБ+"ExtformsBCINOTECconvert.bat > convert.log"
#15 by Злобный Йожег
текст батника передавай
#16 by Табуретко
и чтото мне слабо вериться что при команде сообщить у вас чтото запустится... ЦЕЛЬНЫЙ КОД В СТУДИЮ!!!
#17 by Санта Клаус
#18 by Sadovnikov
ЗапуститьПриложение("""" + КаталогИБ+"ExtformsBCINOTECconvert.bat"""); ?
#20 by План счетов
Батник из 1С генерится?
#21 by Табуретко
все прекрасно отрабатывает даже если запускать из табло...
#22 by Санта Клаус
КомандаСистемы("del .*.exp BCINOTEC.exe /i *.exp *.txt"); - не работает (18 )- не работает - не работает нет, банковский
#23 by Санта Клаус
придется, наверное, сам *exe запускать
#24 by Мулька
Сообщить(""+КаталогИБ); - Слеш не мешает?
#25 by 1Сергей
всё же, попробуй
#26 by Мулька
+ Или Экстформс через два слеша надо? :))
#27 by Табуретко
строка у меня выглядит ЗапуститьПриложение(КаталогИБ+"ExtFormsV?T_in.bat") причем интересно если указать ЗапуститьПриложение(КаталогИБ+"ExtFormsV?T_in.bat") тоже работает...
#28 by План счетов
Сваргань свой батник и попробуй запустить. запустится?
#29 by Санта Клаус
ЗапуститьПриложение(КаталогИБ+"ExtformsBCINOTECconvert.bat") работает , если в теле батника прописаны системные команды. Наример, notepad.exe. Выполняет он команду все равно из КаталогаПользователя, хотя прописано КаталогИБ. Даже если путь явно прописан "D:78hhh"? все равно из каталога юзера. Т.е. notepad.exe он находит в каталоге пользователя, а  del .*.exp - естественно - нет.
#30 by Rie
А что с переменной PATH и с рабочим каталогом? (И откуда notepad.exe в каталоге пользователя?)
#31 by Санта Клаус
%SystemRoot%system32 notepad.exe нет в каталоге юзера
#32 by Rie
А .bat адресуется к запускаемым им приложениям - по относительным именам, а не по полным путям?
#33 by Санта Клаус
тело
#34 by Rie
Ну вот он и ищет твой BCINOTEC.exe в %SystemRoot%system32, где его нет. Установи рабочий каталог - и будет счастье.
#35 by dervishsy
А если так? %SystemRoot%system32cmd.exe /c "путьКбатникуимяБатника"
#36 by dervishsy
Только возможно вместо %SystemRoot% -стоит указать путь к каталогу с windows
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С