0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 13
|
||||||
1 | ||||||
Перестал работать bat-файл, вызванный через shell04.11.2015, 14:40. Показов 1594. Ответов 5
Метки нет Все метки)
(
Был отлаженный работоспособный код,
Для справки: Bat файл содержит две строки кода: dir %1 /T :C /-C > %2 dir %1 /T :W /-C > %3" При при переходе на 7ку и Excel 2010 пошел сбой. Сбой, я так полагаю, не связан с недействительностью путей на bat-файл или отсутствием самого файла. Если я значение сw44 вручную вызываю на исполнение стандартной командой "Выполнить" в windows, либо из командной строки totalcommander, то всё работает как задумано - без ошибок. В итоге генерируется два текстовых файла с оглавлением соответствующих каталогов. Но почему shell VBA хромает? Судя про мельканию экрана bat все-таки запускается. Но результата отработки - двух файлов - он не генерирует. И при этом не появляется никаких сообщений системы об ошибках. Как выловить, что не так?
0
|
|
04.11.2015, 14:40 | |
Ответы с готовыми решениями:
5
Запуск bat файла через Shell (IIS 6.0) Невозможность командой SHELL вызвать bat файл Помогите с запуском bat-файла через bat-файл Перестал работать интернет на ПК, подключаемый через Ethernet |
Модератор
![]() |
|
04.11.2015, 16:08 | 2 |
добавьте строку и повторите
dir %1 /T :C /-C > %2 dir %1 /T :W /-C > %3" pause
1
|
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 13
|
|
04.11.2015, 20:00 [ТС] | 3 |
shanemac51, Спасибо. То, что доктор прописал. Вот что Вышло!
Теперь буду думать, что ему не нравится. Может, что истинные пути у меня переконвертированы в нотацию 8 dot 3 ? Но конвертация была и раньше. Ничего не менял (хотя и не помню, как это делал. Смотреть нужно. Код писался уж 10 лет назад.) Всё работало без вопросов.
0
|
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 13
|
|
04.11.2015, 20:11 [ТС] | 4 |
И не понятно, почему из "Пуск Выполнить" если пытаюсь эту команду dir отдельно запустить с перенаправлением результатов в файл, то win выдает странное сообщение: "Не удается найти dir"
Как это понимать?
0
|
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 13
|
|
05.11.2015, 00:26 [ТС] | 6 |
Я не совсем понял, о каком пробеле речь? После команды > перенаправления результата работы команды dir, там имя файла идет плотнячком - без пробела! А отдельные параметры команды отделены пробелами. В частности, имя каталога, который анализирует dir - это отдельный параметр команды. А сам файл с таким ужасно страшным названием вообще не существует до выполнения команды и появиться должен как раз как результат ее выполнения!
Добавлено через 6 минут Всё, народ, разобрался! Я чайник! Все таки всё работает. Только файлы генерируются не в директорию с bat файлом, а в активный каталог, из которого вызывался файл с кодом vba. Т.е в G:\LWM\ Видимо команду CD нужно добавить в bat перед двумя стоками dir
0
|
05.11.2015, 00:26 | |
05.11.2015, 00:26 | |
Помогаю со студенческими работами здесь
6
Hp laserjet 3055 - перестал работать через LAN Перестал работать интернет через wifi. linux mint После отключения компьютера через кнопку перестал работать HDD Через 2 дня после установки windows 7 перестал работать интернет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |