создаю батник как Новый ТекстовыйДокумент, запускаю ... все работает, но проблема в том, что код вызываемый батником должен выполняться из под определенной директории. То есть если я запускаю этот же самый батник из проводника - все отрабатывает на ура, если же вызываю через 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
все куда проще .. ЗапуститьПриложение(,ТекушийКаталог!!!!!)
спрошу еще до кучи - почему-то первую строчку в батнике не понимает: чтобы туда не записал (не зависит от текста) выдает :https://ibb.co/Ms60YtJ. Что-то в начале файла, какая-то бяка, а что не могу понять ...
не надо cd d:
просто d:
потом cd полный путь
или просто попробовать cd полный путь
ну и кодировка
ну и поставь pause вмконце, чтобы посмотреть, как сиди отработало
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший