Другие языки программирования и технологии

Для тех кто хорошо умеет писать bat программы

Доброго времени суток всем. Хочу научится bat программированию. На сколько правильно понимаю в этой среде можно писать различные алгоритмы операций с файлами.. Каждое утро мы выполняем одни и теже операции с базой 1с, а мне хотелось бы этот процесс автоматизировать если посредством bat такое возможно и нужно чтобы кто-то подсказал как это сделать. Собственно в идеале хотелось бы увидеть подобную программу желательно с описаниями.(но можно и без них - разберусь) Каждое утро мы открываем 1с там открывается такое маленькое окошко в котором два варианта из которых можно выбрать - Автообмен- - Торговля- Сначала нам необходимо выбрать автообмен, дождатся когда он выполнится (в процессе выполнения открывается окно командной строки что-то в нем быстро происходит, а по окончании выскакивает окошко "автообмен выпонен успешно с кнопкой "ок"") Затем нам необходимо нажать "ок" и закрыть 1с. Затем опять открыть 1с и выбрать пункт "Торговля" Затем появится окошко с введением пользователя и пароля. Пользователь по умолчанию введен, а пароль - "1" Вообщем вводится пароль нажимается ок и всё.. Кто поможет буду должен как земля колхозу...
Пакетный файл в этом деле тебе не поможет ( хотя, команды DOS полезно будет изучить) .
Тебе нужно написать скрипт, а лучше воспользоваться вот этой программой InqSoft Sign Of Misery - даже не зная языков программирования можно написать полноценную программу, которая будет делать как раз, то что тебе нужно.



В ней можно вытворять что угодно - эмулировать нажатия клавиш (например ввод пароля) , кнопок мыши и так далее. Программа бесплатная, работает без установки и весит всего 1,6 МБ (вместе с примерами) .

После того как сделаешь екзешник в ней, можешь или в автозагрузку его вставить или вручную запускать.
MR
Muzaffarxo'ja Rahmatxo'jayev
92 179
Лучший ответ
Там все просто
Открываешь http://www.kb.mista.ru/article.php?id=338
Берешь оттуда ключи запуска и у тебя получается что-то типа
"C:\Program Files\1cv81\bin\1cv8.exe" enterprise /F"D:\1c\ADI-Config81\" /UsrAdmin /PwdТипаПассворд
она запустит твой обмен. потом вторая такая же стройка для второго запуска.
1. bat - это просто операции в командной строке.
2. если выяснить источник команд для тех операций в командной строке, то можно это всё засунуть в bat (но наверняка оно уже в таком файле) и поместить в автозагрузку винды, либо сделать так, чтобы запускалось при запуске 1С (вставить специальный ключ в ярлыке программы) .
3. Если всё получится, то можно будет сразу жать пункт торговля.