224 / 45 / 11
Регистрация: 24.02.2015
Сообщений: 197
|
||||||
1 | ||||||
Application.FileDialog и bat-файл, некорректная работа30.05.2016, 08:40. Показов 1091. Ответов 6
Метки нет (Все метки)
Доброе утро! Из VBA вызываю выполнение bat-файла с параметром (параметр - путь к папке, в которой батник должен выполнить некие действия). Все работает. Но.....!!!! Если перед вызовом bat-файла используется Application.FileDialog для выбора файла, то почему то bat-файл перестает обращать внимание на передаваемый параметр и выполняет свои действия в той папке, из которой ранее выбирался файл. Параметр передаю напрямую, не через переменную
0
|
30.05.2016, 08:40 | |
Ответы с готовыми решениями:
6
Некорректная работа bat файла Access 2013 + Application.FileDialog(1) перестает работать после компиляции (accde) Bat-файл и работа с ним bat файл работа с архивами |
224 / 45 / 11
Регистрация: 24.02.2015
Сообщений: 197
|
||||||
30.05.2016, 09:48 [ТС] | 3 | |||||
mobile, что-то у меня не срабатывает, задаю
0
|
224 / 45 / 11
Регистрация: 24.02.2015
Сообщений: 197
|
|
30.05.2016, 10:16 [ТС] | 5 |
Вообще как-то странно, если после вызова Shell я вручную в открывшемся окне командной строки пытаюсь использовать команду cd, то она не срабатывает
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
30.05.2016, 10:48 | 6 | ||||||||||
Сообщение было отмечено zenana как решение
Решение
Ну попробуйте в самом бат-файле менять текущую папку. Запишите в бат-файле строку изменения текущей папки на путь из переданного параметра
Или в VBA перед вызовом бат-файла, поменять текущий диск и папку
0
|
224 / 45 / 11
Регистрация: 24.02.2015
Сообщений: 197
|
|
30.05.2016, 10:55 [ТС] | 7 |
В моем бат-файле есть такая строка, но папка не меняется. Пробовала даже отдельный бат-файл для смены папки запускать, но он тоже не меняет папку. А вот если не пользоваться Application.FileDialog до вызова батников, то усё работает ((
Добавлено через 5 минут О, вот это сработало!!!
0
|
30.05.2016, 10:55 | |
30.05.2016, 10:55 | |
Помогаю со студенческими работами здесь
7
Bat-файл, запускающий другой bat-файл в нужной кодировке (дубль 2) Bat-файл, запускающий другой bat-файл в нужной кодировке Запуск bat файла в console application Один bat-файл запускает по очереди два других bat-файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |