Вход | Регистрация
 

запуск батника - запустить из нужной директории

запуск батника - запустить из нужной директории
Я
   Игорь_МММ
 
30.05.20 - 17:53
создаю батник как Новый ТекстовыйДокумент, запускаю ... все работает, но проблема в том, что код вызываемый батником должен выполняться из под определенной директории. То есть если я запускаю этот же самый батник из проводника - все отрабатывает на ура, если же вызываю через 1С, то та прога которую я вызываю батником ругается и не происходит того что нужно.
Как я понял разница в том, что когда я запускаю из проводника то в командной строке исполнение выглядит примерно так:

D:\V11\1C_Auto SET PROG_PATH=D:\V11

если же запускаю из 1С, то так:

C:\Program Files\1cv8\common SET PROG_PATH=D:\V11

вот вопрос в том как добиться чтобы запускалось из той директории где батник и лежит, то есть из D:\V11\1C_Auto?
пробовал cd D:\V11\1C_Auto, все равно выполняется как C:\Program Files\1cv8\common
   МихаилМ
 
1 - 30.05.20 - 17:57
команда cd
   ДенисЧ
 
2 - 30.05.20 - 18:04
сначала
d:
потом cd тыры
   Игорь_МММ
 
3 - 30.05.20 - 18:25
(1) (2) ну, да. Вот код:
BatФайл.ДобавитьСтроку("cd D:");
BatФайл.ДобавитьСтроку("cd D:\V11");
BatФайл.ДобавитьСтроку("cd D:\V11\1C_Auto");

но когда батник отрабатывает, то все команды идут как C:\Program Files\1cv8\common cd D:\V11\1C_Auto, а надо чтобы D:\V11\1C_Auto cd D:\V11\1C_Auto
   ДенисЧ
 
4 - 30.05.20 - 18:25
(3) "BatФайл.ДобавитьСтроку("cd D:");"

И тут в игру вступает АКМСУ! ))))
   Игорь_МММ
 
5 - 30.05.20 - 18:51
все куда проще .. ЗапуститьПриложение(,ТекушийКаталог!!!!!)

спрошу еще до кучи - почему-то первую строчку в батнике не понимает: чтобы туда не записал (не зависит от текста) выдает :https://ibb.co/Ms60YtJ. Что-то в начале файла, какая-то бяка, а что не могу понять ...
   Игорь_МММ
 
6 - 30.05.20 - 18:55
(5) решение:кодировка = ANSI
   Chameleon1980
 
7 - 30.05.20 - 19:07
не надо cd d:
просто d:
потом cd полный путь
или просто попробовать cd полный путь
ну и кодировка
ну и поставь pause вмконце, чтобы посмотреть, как сиди отработало

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.