Имя: Пароль:
1C
 
запуск батника - запустить из нужной директории
0 Игорь_МММ
 
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
7 Chameleon1980
 
30.05.20
19:07
не надо cd d:
просто d:
потом cd полный путь
или просто попробовать cd полный путь
ну и кодировка
ну и поставь pause вмконце, чтобы посмотреть, как сиди отработало
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой